AI
Immichとは?Googleフォト代替の全機能を解説

Immichとは?Googleフォト代替の全機能を解説

オープンソースラボ編集部2026年6月12日

Immichとは、自分のサーバー上で動かせるGoogleフォト代替のオープンソースツールです。家族写真や動画を外部のクラウドサービスに預けることなく、プライベートな環境で管理できます。GitHubスター数は103,000超と、セルフホスト界隈では屈指の人気を誇ります。この記事では、Immichの概要・主な機能・料金・導入方法・デメリットまでをわかりやすく解説します。

ImmichのGitHubリポジトリ

Immichとは?概要と開発の背景

Immichは、2022年ごろから開発が始まったセルフホスト型の写真・動画管理ソリューションです。Googleフォトが2021年に無制限無料保存を終了し、容量課金に移行したことをきっかけに、「データをクラウドに預けずに同等の体験を得たい」というニーズが世界中で高まりました。Immichはそのニーズに応えるツールとして急速に普及し、現在もGitHubで非常に活発に開発が続けられています。

リポジトリのライセンスはAGPL-3.0で、個人・商用を問わず無料で利用できます。ただし、AGPLの特性上、ソースコードに変更を加えて外部に提供する場合はソースの公開が必要です。主な実装言語はTypeScriptで、フロントエンドにSvelteKit、バックエンドにNestJSを採用した現代的な構成になっています。

関連するセルフホストツールとして、写真管理分野ではPhotoPrism(AI搭載の写真管理)も有力な選択肢です。

Immichの主な特徴・できること

ImmichはGoogleフォトに匹敵する多機能な写真・動画管理機能を備えています。主な特徴を以下の表にまとめます。

機能カテゴリ内容
自動バックアップiOS・Android向けモバイルアプリからWi-Fi経由で自動アップロード
顔認識・人物検索機械学習による顔クラスタリングで人物ごとに写真を整理
物体・シーン検索「犬」「海」などの自然言語で写真を検索(CLIP搭載)
地図表示GPS情報をもとに撮影場所を地図上にプロット
アルバム共有特定のアルバムを他のユーザーと共有・共同編集
重複検出同じ写真の重複ファイルを自動で検出
RAW対応一眼レフなどのRAW形式ファイルにも対応
タイムライン表示日付順に写真を一覧表示するGoogleフォト風UI

モバイルアプリからの自動バックアップ

Immichの最大の強みのひとつが、iOS・Android向けの公式モバイルアプリです。スマートフォンで撮影した写真をWi-Fi接続時に自動でサーバーへバックアップでき、Googleフォトと同様の「撮ったら勝手にバックアップされる」体験を実現します。バックグラウンドでの同期にも対応しており、手動操作なしでライブラリを最新状態に保てます。

機械学習による高度な検索

ImmichはOpenAIが開発したCLIP(Contrastive Language-Image Pre-Training)モデルを活用したセマンティック検索に対応しています。「夕焼け」「誕生日ケーキ」「子どもと犬」のような自然な言葉で写真を検索でき、タグ付けなしでも目的の写真を素早く見つけられます。顔認識機能では、同じ人物が写っている写真を自動でグループ化し、人物別のアルバムを自動生成します。

Immichのスター数推移グラフ

料金・ライセンスについて

Immichのソフトウェア自体は完全無料です。AGPL-3.0ライセンスのもと、誰でも自由に利用・改変できます。有料サービスとの費用比較は以下のとおりです。

サービス月額費用ストレージ上限データの保管場所
Immich(セルフホスト)0円(電気代・サーバー代のみ)自分のディスク容量次第自分のサーバー
Googleフォト250円〜(100GB)最大30TBまで課金で拡張Googleのクラウド
iCloud写真130円〜(50GB)最大12TBまで課金で拡張Appleのクラウド
Amazon Photos500円〜(Prime会員は写真無制限)プランによるAmazonのクラウド

Immichを自宅のNASや小型PC(Raspberry Pi、Intel NUCなど)で動かせば、月額課金ゼロで大容量のフォトライブラリを維持できます。ただし、サーバーの電気代・ハードウェア費用・メンテナンスの手間は別途かかります。

Immichの導入方法

ImmichはDockerを使った導入が公式に推奨されており、技術的な知識があれば比較的簡単にセットアップできます。大まかな手順は以下のとおりです。

  1. Dockerのインストール: Linux(Ubuntu推奨)・macOS・Windowsいずれでも動作します。
  2. docker-compose.ymlの取得: 公式GitHubリポジトリからdocker-compose.yml.envファイルをダウンロードします。
  3. 環境変数の設定: ストレージのパスやデータベースのパスワードなどを.envファイルに記入します。
  4. コンテナの起動: docker compose up -dコマンドで全サービスが起動します。
  5. モバイルアプリの設定: App Store / Google PlayからImmichアプリをインストールし、サーバーのIPアドレスを入力して接続します。

ストレージのバックエンドとしてMinIO(S3互換オブジェクトストレージ)を組み合わせることで、写真データをオブジェクトストレージに保存する構成も可能です。また、デバイス間のファイル同期にSyncthingを活用してバックアップ体制を強化するユーザーもいます。

NASをお持ちであれば、Synology DSMやUnraid、TrueNASなどのプラットフォームでもDocker経由でImmichを動かせます。最低限のスペックはRAM 4GB程度で、機械学習機能(顔認識・シーン検索)を有効にする場合はCPUパワーに余裕があるマシンが推奨されます。

Immichの活用シーン

家族写真のプライベート管理

子どもや家族の写真は非常にプライベートな情報です。「Googleのサーバーに家族の顔認識データを送りたくない」という方にとって、Immichはデータを自分の管理下に置きながらGoogleフォトと同等の使い勝手を実現できる最有力の選択肢です。

Googleフォト容量課金からの脱却

Googleフォトの無料枠(15GB)を超えた場合、追加容量の購入が必要です。写真枚数が多い家庭では年間数千円〜数万円のコストが積み上がります。Immichと自宅NASを組み合わせれば、一度ハードウェアを揃えれば長期的なランニングコストを大幅に抑えられます。

小規模チームや写真愛好家のコレクション管理

Immichはマルチユーザーに対応しており、家族や少人数のグループで写真ライブラリを共有・共同管理できます。アルバム単位での共有機能を使えば、旅行の写真をグループメンバーだけに公開するといった運用も可能です。

Immichのコントリビューター一覧

デメリット・注意点

Immichは非常に完成度の高いツールですが、導入前に知っておくべき注意点もあります。

技術的な知識が必要: DockerやLinuxの基礎知識がないと初期セットアップで詰まることがあります。非エンジニアには難易度が高めです。

自分でメンテナンスが必要: アップデートの適用、データのバックアップ、セキュリティ対応はすべて自己責任です。開発が活発な分、更新頻度も高く、こまめなメンテが求められます。

外部公開時のセキュリティリスク: 自宅サーバーをインターネットに公開する場合、適切なファイアウォール設定・HTTPS化・強固なパスワード設定が必須です。設定を誤ると写真が外部に漏洩するリスクがあります。

本番環境での利用はまだ注意が必要: 公式ドキュメントには「本番環境での利用はご自身の責任で」という旨の記載があります。重要な写真データはImmich以外にも必ずバックアップを取ることを強く推奨します。

機械学習機能はリソースを消費: 顔認識やシーン検索を有効にすると、初回インデックス作成時にCPU・メモリを大量に消費します。スペックの低いサーバーでは処理が非常に遅くなる場合があります。

ライセンスの確認が必要(商用利用): AGPL-3.0ライセンスのため、Immichをベースに改変したソフトウェアを外部にサービス提供する場合はソースコードの公開義務が生じます。自社内利用であれば問題ありません。

文書管理も合わせてセルフホストしたい場合は、Paperless-ngx(紙書類の電子化・全文検索)との組み合わせもおすすめです。

よくある質問

Q. Immichは日本語に対応していますか?

はい、ImmichのWebインターフェースおよびモバイルアプリは日本語ローカライズに対応しています。コミュニティによる翻訳が進んでおり、設定から言語を「日本語」に変更するだけで日本語UIで利用できます。

Q. Immichは商用利用できますか?

自社の社員が社内で使う分には問題ありません。ただし、Immichを改変して外部向けにサービスとして提供する場合はAGPL-3.0の条件に従い、ソースコードの公開が必要です。商用クラウドサービスとして提供したい場合は、ライセンスの詳細を公式ドキュメントで確認してください。

Q. Googleフォトからのデータ移行はできますか?

Googleフォトからのデータ移行は、Googleテイクアウト(Google Takeout)でエクスポートしたファイルをImmichにインポートする方法が一般的です。公式ドキュメントにGoogleテイクアウトのインポート手順が記載されており、メタデータ(撮影日時・GPS情報)を保持したまま移行できます。

Q. Immichのデータが消えた場合はどうなりますか?

Immichはバックアップ機能を自動では提供していないため、サーバーのディスク障害やデータ破損が発生すると写真が失われる可能性があります。Immich自体を重要写真の「唯一の保存先」にせず、外付けHDDや別のクラウドストレージへの定期バックアップを別途設けることを強く推奨します。

まとめ

Immichは、Googleフォトの代替として現在最も完成度が高いセルフホスト型写真管理ツールのひとつです。GitHubスター数103,000超という数字が示すとおり、世界中の個人・家庭から支持を集めています。自動バックアップ・顔認識・自然言語検索・地図表示など、有料クラウドサービスに匹敵する機能を無料で自分のサーバー上に構築できます。

一方で、導入にはDockerの知識が必要で、メンテナンスも自己責任となります。「プライバシーを守りたい」「Googleフォトの月額料金を節約したい」というニーズがある方には非常に有力な選択肢ですが、「とにかく簡単に使いたい」という方は公式クラウドサービスの継続利用も現実的な選択です。

詳しい導入手順や最新情報は、Immichの公式ページでご確認ください。

この記事で紹介したOSS

他の記事も読む

Let's Build Together

OSS導入、自社だけで悩まない。

ツール選定から構築・運用・AI活用まで、オープンソースラボ運営元のClasslessが伴走します。初回のご相談は無料です。