Immichの重要性はますます高まっています。プライバシーを重視する家庭では、管理可能な信頼境界の内側で、写真の保存、本人確認、検索、機械学習を行う必要があるためです。
家族写真には、顔、位置情報、生活パターン、書類、人間関係が写り込むため、家庭内データの中でも特に機微性が高くなります。Immichを使えば、そのワークフローの多くを所有するインフラ上に置けますが、プライバシーはアプリケーションの名称だけで決まるものではありません。周辺のネットワーク、アカウント、暗号化、バックアップ、更新の運用が重要です。
写真ライブラリには家庭の機微な情報が集約される
家族のライブラリからは、誰が一緒に暮らしているか、子どもがどこで過ごしているか、どの書類を撮影したか、いつ家が留守になるかなどが分かります。検索機能や顔認識機能によって、こうしたコンテンツを表す追加データも作成されます。そのため、プライバシーの問題は元のメディアだけでなく、整理に使われる派生データにも及びます。
Privacy Guidesの議論では、写真を非常に機微な情報として扱い、セルフホスティング、エンドツーエンド暗号化、フルディスク暗号化、物理的セキュリティが、それぞれ異なる脅威にどう対処するかが議論されています。この意見の相違は有用です。単一のラベルだけで、プロバイダーへの信頼、盗難、傍受、管理者アクセスを同時に解決することはできないからです。
管理策を選ぶ前に、脅威の境界を書き出しましょう。誰がサーバーにアクセスできるのか、ホストを物理的に信頼できるのか、どのリモートネットワークを許可するのか、管理者が平文を閲覧できるのかを明確にします。範囲を定めなければ、「プライベート」という言葉は、クラウドによる分析を避けることから、物理的な押収に抵抗することまで、何でも意味し得ます。
ローカル処理によって日常的な第三者への露出を減らす
ストレージ、サムネイル生成、検索用表現、機械学習による推論を家庭内のインフラ上で実行すれば、通常の処理のためにすべての写真を外部の分析プロバイダーへ送る必要がなくなります。これにより、機微な入力を受け取る第三者の数や、将来のアクセスを左右するポリシー変更を減らせます。
ZimaSpaceのImmichのデータ経路に関する分析では、機械学習をどこに配置するかによって処理の一分岐は変わるものの、すべてのストレージやデータベースの依存先が移動するわけではないことが示されています。これはプライバシー上のトレードオフを具体化します。ローカル管理は、1つのコンテナから推測するのではなく、経路全体を対象に評価する必要があります。
アップロード、インデックス作成、検索の際に外向きの接続を監視し、どのダウンロードがモデルやソフトウェアで、どれが写真コンテンツなのかを記録しましょう。ローカル実行は、検証可能なデータフローの特性です。ただし、リモート公開の弱さ、暗号化されていないバックアップ、不要な管理者アカウントを正当化するものではありません。
家庭内の本人識別によって、プライバシーは権限管理の問題になる
プライバシーを重視するインフラは、外部サービスだけでなく、家庭内で意図せず閲覧されることからもユーザーを守る必要があります。個別の本人識別情報を使えば、所有、共有、取り消しを共通の認証情報ではなく、個人単位で管理できます。共有アルバムは意図的に作成しつつ、すべてのプライベートな資産を全ユーザーに公開せずに済みます。
独立したImmichの概要記事では、ユーザーが管理するサーバー上で写真を所有し、整理できる点が強調されています。ただし、この利点はアカウント設計に依存します。強力な管理者アカウント、使い回された認証情報、ログイン状態のまま放置された端末があれば、個別ユーザーが期待する実質的な分離を回避できてしまいます。
成人、子ども、ゲスト、管理者を表すテストアカウントを作成しましょう。機微ではないテストメディアを使い、許可されたアルバムと意図的に拒否される操作を確認します。誰がアカウントをリセットできるのか、共有を作成できるのか、バックアップに到達できるのかを記録してください。権限モデルは、許可された経路と禁止された経路の両方を確認して初めて意味を持ちます。
プライバシー境界のワークシートを使う
クラウド分析、リモートでの傍受、ディスクの盗難、アカウントの侵害、管理者アクセス、誤削除、更新の失敗について行を作成します。それぞれについて、保護対象のデータ、管理策、担当者、テスト、残存リスクを記録しましょう。定義していない脅威への対策に偏り、起こり得る障害の担当者が不明確になることは避けてください。
セルフホスティングのセキュリティに関する議論では、Immichのプライバシーがホストとストレージ環境のセキュリティによって制限されることが指摘されています。具体的な管理策についてはコミュニティ内でも意見が分かれますが、重要な境界については一致しています。サービスを自分で運用することは、信頼と保守の責任を移すことであり、それらをなくすことではありません。
このワークシートを、1回のアップロード、1回の検索、1回のリモートセッション、1回のアカウント取り消し、1回の隔離環境からの復元に対して実行します。テストに失敗した場合は、プライバシー上の利点を主張する前に、周辺の管理策を変更してください。ネットワーク、IDプロバイダー、ストレージ、バックアップを変更するたびに信頼境界が移動する可能性があるため、ワークシートを見直しましょう。
テック&AIハブ
もっと読む

アップグレード後にImmichが既存のデータを再処理するのはなぜですか?
アップグレードによって以前の派生データ、メタデータ、モデル、またはジョブの状態が無効になると、Immich はアセットを再処理する場合があります。処理が繰り返し終わらない場合は、別の障害です。

Immichの実際のパフォーマンス上限を最も頻繁に決める依存要因とは?
Immichは、測定対象となる各経路上で最も遅い依存関係によって上限が決まるため、アップロード、検索、ブラウジング、再生ではそれぞれ異なる上限が生じる場合があります。

Immichのネットワーク:ディスカバリー、DNS、ルーティングによって到達性が実現される仕組み
Immichにアクセスできるのは、エンドポイントの選択、DNS、ルーティング、NATまたはプロキシ処理、TLS、アプリケーションの応答が一つの有効な経路を形成している場合だけです。

