Immichとは
Immichは、スマートフォンの写真や動画を自分で管理するサーバーにバックアップし、閲覧・検索するためのセルフホスト型アプリケーションです。GitHubのREADMEは「高性能なセルフホスト型の写真・動画管理ソリューション」と呼んでおり、コードはAGPL-3.0ライセンスのオープンソースです。
App StoreはFUTO Holdings, Inc.を販売元としています。アプリはスマートフォンのカメラロールを自分のサーバーにバックアップし、Webインターフェースではアルバム、共有、地図、管理機能が使えます。ドキュメントは、AI部分をサーバーが画像を送る別の機械学習サービスとして説明しています。
入手方法
Immichは自分でインストールするサーバーで、ドキュメントが示す方法はDocker Composeです。iPhoneとAndroidのアプリは、そのサーバーに接続する通常のストアアプリです。
項目 | 入手方法 |
|---|---|
| サーバー(Docker Compose) | インストールガイド:2つのファイルをダウンロードし、1つを編集して、コマンドを1つ実行 |
| iPhoneとiPad | App Store(無料、iOS 15.0以降) |
| Android | Google Play、またはGitHubのリリースにあるAPK |
| ブラウザ | ドキュメントによれば、任意のブラウザでサーバーのアドレスのポート2283を開く |
| ウェブサイト | immich.app |
| プライバシーポリシー | immich.app/privacy-policy(2026年4月6日更新) |
| ソースコード | github.com/immich-app/immich |
| デモ | demo.immich.app。ログイン情報はREADMEに記載 |
確認したバージョン:v3.3.5。GitHubのリリースとApp Storeの記録によれば2026年10月21日に公開され、Google Playのページには2026年10月20日の更新が表示されています。インストールにはターミナルとDockerが必要なので、ダブルクリックで入れるものではなく、開発者向けのセットアップです。ドキュメントは、モバイルアプリとサーバーのメジャーバージョンとマイナーバージョンを揃えるよう求めています。
動作要件
ドキュメントは、最低でもRAM 6 GBとCPU 2コアを求めており、推奨は8 GBと4コアです。
メモリ
- 情報源の記載:
- 最低6 GB、推奨8 GB。4 GBしかない場合は機械学習を無効にすれば動かせる
CPU
- 情報源の記載:
- 最低2コア、推奨4コア。amd64とarm64に対応し、MLコンテナはv3以降x86-64-v2レベルが必要
オペレーティングシステム
- 情報源の記載:
- 64ビットLinuxを推奨。Docker DesktopによるmacOSとWindowsも可能だが非推奨で、サポートは限定的
ストレージ
- 情報源の記載:
- Unix互換のファイルシステム。サムネイルとトランスコードで10~20%増え、データベースはネットワーク共有ではなくローカルSSDに置くべき
Docker
- 情報源の記載:
- Composeプラグイン付きのDocker。従来のdocker-composeコマンドは非対応
GPU
- 情報源の記載:
- MLコンテナでは任意。ドキュメントはこの高速化を実験的としている
スマートフォン
- 情報源の記載:
- App StoreによればiOS 15.0以降。AndroidはアプリのビルドファイルによればAndroid 8.0(APIレベル26)以降
これらの最低要件はプロジェクトのドキュメントによるもので、PromptQuorumはどのハードウェアでもインデックス作成時間やメモリ使用量を計測していません。
始め方
以下の手順はプロジェクトのDocker Composeガイドに沿ったもので、PromptQuorumは実行していません。
- 1composeファイルをダウンロードする
Why it matters: フォルダーを作成し、最新リリースからdocker-compose.ymlとexample.envのテンプレートをそのフォルダーにダウンロードします。 - 2環境ファイルを編集する
Why it matters: UPLOAD_LOCATIONを十分な空き容量のあるフォルダーに設定し、DB_PASSWORDを英数字だけの新しい値に変更します。 - 3コンテナを起動する
Why it matters: そのフォルダーでdocker compose up -dを実行し、ブラウザでサーバーを開いて登録します。最初のユーザーが管理者になります。 - 4スマートフォンを接続する
Why it matters: アプリをインストールしてサーバーのアドレスを入力し、バックアップするアルバムを選んで、Job Queuesタブで進行状況を確認します。
主な機能
以下はすべてプロジェクトのREADMEまたはドキュメントに基づく内容で、PromptQuorumは一つもテストしていません。
- バックアップ。スマートフォンからの自動・バックグラウンドのバックアップ、アルバムの選択、重複の防止、コマンドラインのアップローダーがあります。
- ライブラリ。アルバム、共有アルバム、パートナーとの共有、公開リンク、地図、メモリーズ、スタック、タグ、フォルダービュー、RAW対応があります。
- 検索。コンテキスト検索(CLIP)に加え、人物、場所、ファイル名、説明、タグ、カメラ、日付、星評価のフィルターがあり、ドキュメントは画像内のテキスト(OCR)も検索の種類として挙げています。
- アカウント。複数ユーザー、OAuthサインイン、APIキーに対応し、最初に登録したユーザーが管理者になります。
- インポート。Googleテイクアウト用のimmich-goと、ディスク上にあるアーカイブ用の外部ライブラリがあります。
AI機能と実行場所
AIは画像ベースです。スマート検索にはCLIPモデル、顔の検出と認識には専用のモデルを使い、すべて機械学習コンテナが実行し、言語モデルは関わりません。
- スマート検索。自由形式のクエリは、VectorChord拡張を通じてPostgresに保存されたCLIPの埋め込みと照合されます。モデルは管理画面で選択でき、既定は最速のものです。
- 言語。ドキュメントによれば、nllbモデルはユーザー設定の言語でのクエリを前提とし、xlmとsiglip2のモデルはどの言語のテキストも扱えます。
- 顔。検出はプレビュー画像で行われ、認識モデルが埋め込みを作り、DBSCANクラスタリングで名前を付けられる人物にグループ化されます。
- ホスティング。内蔵のMLサービスが既定で設定されており、FAQによればより強力な別のマシンで動かすこともできます。
- GPU。CUDA、ROCm、OpenVINO、ARM NN、RKNNのバックエンドがあります。ドキュメントはこの機能を実験的とし、CUDAが最も信頼でき、ROCmは新しいとしています。
データの流れとプライバシー
ドキュメントによれば、スマート検索のモデルを一度ダウンロードすれば、バージョン確認を有効にしない限りImmichにネットワーク接続は不要で、逆ジオコーディングはGeoNamesのデータを使って自分のサーバー上で実行されます。そのため、共有しない限り、写真とデータベースは自分のハードウェアに留まります。
情報源が挙げる外部へのリクエストは、Hugging Faceからのモデルのダウンロード、サーバーのソースコードによればGitHubではなくImmich自身のバージョンサービスに送られる任意のバージョン確認、地図タイルです。2026年4月6日更新のプライバシーポリシーは、リクエストのメタデータ(要求されたタイル、またはユーザーエージェント、IPアドレス、タイミング)を記録するタイルサーバーとバージョンサービスを挙げており、タイルサーバーは任意で無効にできると述べています。サーバー側のメール送信は、自分で設定したSMTPサーバーを経由します。Google Playの掲載情報は、第三者とのデータ共有はないこと、写真・動画およびデバイスなどのIDが収集される場合があること、データは転送中に暗号化されることを申告しています。
📌補足: これらはプロジェクトの申告であり、監査結果ではありません。ドキュメントはバージョン確認の送信先としてGitHubを挙げていますが、サーバーのソースコードとポリシーはImmich自身のVersion Serviceを挙げています。PromptQuorumはネットワーク通信を調べておらず、ソースコードの残りも読んでいません。
向いている人
- DockerサーバーやNASを使うセルフホスターで、クラウド写真サービスの非公開な代替を探している方。
- 家族や小さなグループで、別々のアカウント、共有アルバム、スマートフォンのバックアップを備えた1つのライブラリを使いたい方。
- カメラロールの大きなアーカイブを持つ方で、内容や人物で検索したい方。
確認できなかった点
- AIの品質。検索の関連性、顔のグループ化の精度、速度はテストしていません。ドキュメントのベンチマークの数値は1台のテスト環境によるものです。
- バックアップ。ドキュメントは、データベースにはメタデータしか入らず、アップロード用フォルダーは自分でバックアップする必要があると警告しており、READMEは3-2-1バックアップ計画を求めています。
- ゴミ箱の挙動。FAQによれば、ゴミ箱に入れた元のファイルは、Immichでゴミ箱を空にすると削除されます。
- 購入条件。購入ページを読めなかったため価格は記載していません。ドキュメントは、購入は任意の支援だと述べています。
- ストアの申告。Google Playのデータセーフティの概要は開発者自身の申告であり、App Storeのプライバシーラベルは確認していません。
競合と代替ツール
ディレクトリには、レビュー付きの写真ライブラリツールがほかに2つあり、1つはセルフホスト型、もう1つはクラウド型です。
PhotoPrism
- 対応プラットフォーム:
- サーバー(Docker)、ブラウザ
- 価格/ライセンス:
- 無料のCommunity/AGPL-3.0
- 主な違い:
- Immichと同じセルフホスト型だが、Webアプリのみ。スマートフォンのアプリは他の開発者によるもの
PhotoPrismに関する記事(1件)
Ente Photos
- 対応プラットフォーム:
- iOS、Android、デスクトップ、Web
- 価格/ライセンス:
- 無料10 GB、有料プランあり/AGPL-3.0
- 主な違い:
- 端末上のAIを備えた暗号化クラウドストレージ。自分のサーバーは不要
Ente Photosに関する記事(1件)
価格、ライセンス、対応プラットフォームは各アプリのページで確認してください。
よくある質問
Immichはローカルで動くLLMですか?
いいえ。ドキュメントが説明しているのはCLIPによる画像検索と顔認識で、言語モデルではなく、確認した情報源にチャットやキャプション作成の機能はありません。
ImmichはGPUなしでも動きますか?
ドキュメントはGPUによる高速化を任意かつ実験的としており、最低要件に挙げられているのはRAMとCPUのコア数だけです。CPUでの速度は計測していません。
Googleフォトから移行できますか?
紹介ページは、Googleテイクアウトのエクスポートにはimmich-goを案内しています。PromptQuorumは移行を試していません。
Immichはどう更新しますか?
インストールガイドは別のアップグレード手順を案内しており、FAQはアプリとサーバーのメジャーバージョンとマイナーバージョンを揃えるよう求めています。
ファイルはどこに保存されますか?
UPLOAD_LOCATIONに設定したフォルダーです。Postgresコンテナ内のデータベースには、メタデータとユーザー情報だけが入ります。
総評
Immichは、自分で管理するハードウェア上に、スマートフォンのバックアップ付きで検索可能な写真ライブラリを置くための、無料で更新も活発な手段で、内容検索と顔のグループ化は自分のサーバー上で動きます。一方で、セットアップにはDockerと環境ファイルが必要で、GPUによる高速化は実験的とされ、AIの品質に関する主張はここでは一つも確認できませんでした。自宅やNASで既にサービスを動かしている方に向いており、ダブルクリックで使えるアプリや言語モデルのアシスタントを求める方は別の選択肢を探すほうがよいでしょう。
情報源
- Immich公式サイト — 対応プラットフォーム、リンク、プライバシーポリシー。2026年10月26日確認。
- Immichドキュメント — 動作要件、インストールガイド、スマート検索、顔認識、システム設定、FAQ。2026年10月26日確認。
- Immichプライバシーポリシー — ローカルに保存されるデータ、タイルサーバー、バージョンサービス。2026年4月6日更新。
- GitHubのImmich — README、リリース、コミットの動き。2026年10月26日確認。
- App StoreのImmichとGoogle Play — 販売元、バージョン、更新日。2026年10月26日確認。
