Immich 写真バックアップガイド:セルフホスト型家族写真ライブラリのために

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

Immichはセルフホスト型NASをGoogleフォトにぐっと近づけます。家族はスマホからアップロードし、モダンなウェブインターフェースで写真を閲覧し、人や場所で検索し、共有アルバムを作成できますが、すべての思い出を商用クラウドに預ける必要はありません。

しかし、家族の写真ライブラリは単なるアプリ以上のものです。みんなにImmichに頼るように言う前に、写真の保存場所、各人のログイン方法、外出先からのスマホアップロード方法、バックアップ対象、サーバー故障時のライブラリ復元方法を計画する必要があります。

Immichは完全なバックアッププランではなく、プライベートな写真ライブラリです

Immichはセルフホスト型の写真・動画管理システムとして理解するのが最適です。公式のImmichプロジェクトはセルフホスト型写真・動画管理ソリューションとして説明しており、モバイルアップロード、自動バックアップ、マルチユーザー対応、共有アルバム、顔認識、地図表示、検索などの機能があります。

だからこそ、Immichはメディアの管理をよりコントロールしたい家族にとって、GoogleフォトやiCloudフォトのプライベートな代替手段として強力です。スマホの写真を一元化し、閲覧を簡単にし、ユーザーに馴染みのあるタイムラインベースの写真ライブラリを提供できます。

重要な境界は、Immichだけでは完全なバックアッププランではないということです。サーバーが故障したり、データベースが壊れたり、アップロードフォルダが削除されたり、NASが失われたりした場合、Immichは他でバックアップされていないデータを魔法のように復元することはできません。

Immichはライブラリ層と考えてください。写真を整理し、アップロードし、インデックス化し、検索し、共有します。バックアッププランは、アプリ、ストレージ、データベース、または保存場所が故障したときにライブラリを保護します。

最初のスマホアップロード前にストレージを計画しましょう

最初の本当のImmichの決定は、テーマやアプリアイコン、ドメイン名ではありません。データがどこに保存されるかです。家族の写真ライブラリは特に、複数のスマホから写真や動画がアップロードされると急速に増えます。

ImmichのDocker Composeインストールでは、アップロードされたファイル用のUPLOAD_LOCATIONやPostgresデータベース用のDB_DATA_LOCATIONなどの設定を使用します。これらのストレージ場所は、元のメディアやデータベースファイルがどこに保存されるかを決定するため重要です。公式のDocker Composeインストールパスでは、.envファイルが単なる設定の一部ではなく、デプロイメントの一部であることも明確に示されています。

便利だからといって、アップロードディレクトリを小さなシステムディスクに置くのは避けてください。数年分の携帯写真、4K動画、スクリーンショット、共有アルバム、サムネイル、生成された資産は予想以上にストレージを消費します。

実用的な構成は、Immichアプリケーションとデータベースを信頼できるストレージに置き、アップロードディレクトリには十分な容量を確保します。データベースやキャッシュのパフォーマンス向上のためにSSDを使い、実際の写真や動画ライブラリには大容量のHDDやNASを使うユーザーもいます。正確な構成はサーバーによりますが、原則は同じです:家族全員がアップロードを始める前に計画しましょう。

維持可能な展開方法を選びましょう

Immichは一般的にDocker Composeで展開されますが、最適な展開方法はあなたが維持できる方法です。動作するインストールはシステムの初日だけです。アップデート、ストレージ変更、バックアップ作業、データベース復旧、リモートアクセスはその後に続きます。

Docker Composeはあなたにコントロールを与えます。composeファイル、.env変数、データベースの場所、アップロードパス、バージョン固定、サービス構成を確認できます。コンテナ管理や設定ファイルの読み書きに慣れているなら、このコントロールは役立ちます。

NASアプリストアやホームサーバープラットフォームは設定のハードルを下げられます。Immichのインストールを簡単にし、ウェブインターフェースから起動し、最初のアカウントを素早く作成できるようにすることも可能です。これは、コンテナコマンドから始めたくないユーザーにとって便利です。

どの方法を選ぶにしても、次の4つを必ず把握してください:写真の保存場所、データベースの保存場所、アプリ設定の場所、そして別のマシンでサービスを再構築する方法。これらに答えられなければ、設定はかけがえのない家族写真に適していません。

家族の各メンバーにそれぞれのアカウントを与えましょう

家族の写真ライブラリは一つの共有ログインから始めるべきではありません。Immichは複数ユーザーをサポートし、各ユーザーが自分専用のライブラリを持てます。これはプライバシー、バックアップの整理、長期的な家族利用において重要です。

別々のアカウントにより、各人が自分の携帯写真をアップロードでき、すべてのプライベートなスクリーンショット、レシート、個人画像が一つの共有タイムラインに混ざることを防げます。管理者はImmichのユーザー管理機能を通じてアカウント作成、ユーザー管理、ストレージ関連の制御を行えます。

共有は意図的であるべきです。Immichは共有アルバムをサポートしており、選択されたユーザーがアルバムを閲覧または貢献できます。また、パートナー共有もサポートしており、より広範なライブラリを他のユーザーと共有できます。これは強力ですが、共有には位置情報などのメタデータが含まれる可能性があるため、慎重に設定する必要があります。

家族で使う場合、最も簡単なルールは:デフォルトはプライベート、共有は意図的にです。各家族メンバーに自分のアカウントを与え、休暇、子供、ペット、イベント、家族プロジェクト用に共有アルバムを使いましょう。

実際の家族の習慣に合わせてモバイルバックアップを設定する

Immichは、電話のバックアップが十分に簡単で人々が実際に使い続ける場合にのみ、家族にとって有用になります。モバイルアプリのインストールは第一歩に過ぎません。アルバム選択、バックグラウンド動作、Wi-Fi設定、最初のアップロード時間をテストする必要があります。

Immichのモバイルバックアップ機能は、選択したアルバムから写真や動画を自動的にアップロードできます。ユーザーはバックアップするアルバムを選択したり、特定のアルバムを除外したり、アプリが開かれた時、再開された時、またはバックグラウンドで動作している時にアップロードを行うことができます。デフォルトでは、アップロードはWi-Fiに優しい動作を基本としています。

最初のアップロードに魔法は期待しないでください。何年分もの写真や動画がある電話は、Wi-Fi速度、サーバー性能、バッテリーの挙動、ライブラリのサイズによっては数時間から数日かかることがあります。実用的な最初の実行は、通常、電話を充電器に接続し、Wi-Fiに接続し、キューが進むまで十分に放置した状態で行います。

家族の採用は機能よりも信頼性に依存します。アップロードが頻繁に停止したり、サーバーアドレスが変わったり、家庭外でのログインができなくなると、人々は慣れ親しんだクラウドアプリに戻ってしまいます。全員を招待する前に、まず1台の電話でワークフローをテストしてください。

リモートアクセスは開放ポートから始めるべきではありません

もしImmichが家庭内でのみ動作する場合、モバイルバックアップは一部の家族にとって十分かもしれません。しかし、ユーザーが旅行したり、家の外で写真を撮ったり、継続的なアップロードを期待する場合は、リモートアクセスの計画が必要です。

間違った出発点は、Immichのポートをパブリックインターネットに無造作に開放することです。Immich自身のリモートアクセスガイドでは、追加の設定なしにポート2283を転送することは、HTTP経由でウェブインターフェースが公開される可能性があるため推奨されていません。

より安全な計画では、意図的なアクセス層を使用します。VPN、Tailscale、WireGuard、Cloudflare Tunnel、またはHTTPS対応のリバースプロキシなどが考えられます。最適な選択肢は、あなたの慣れや家族が公開アクセスを必要とするかプライベートネットワークアクセスを必要とするかによります。

目標はシンプルに:家族が写真をアップロードして閲覧できるようにしつつ、写真サーバーを簡単に狙われる公開ターゲットにしないことです。リモートアクセスはシステム設計の一部であり、後付けではありません。

アップロードフォルダ、データベース、アプリ設定をバックアップしましょう

これはImmich家族写真システムで最も重要な部分です。Immichは写真をライブラリにアップロードできますが、それだけでライブラリが完全に保護されているわけではありません。

Immichのバックアップと復元ガイドでは、包括的なバックアップにはアップロードされた写真や動画とImmichデータベースの両方が必要であると説明しています。データベースはファイルパスやユーザーメタデータを保存しているため、ライブラリを正しく復元するには不可欠です。

つまり、アップロードされた生のフォルダだけでなく、PostgreSQLデータベース、composeファイルやアプリ設定、.envファイル、サービスを再構築するために必要な情報も保護すべきです。データベースがなければ、写真ファイルは残っていても、ユーザー情報、アルバム、メタデータ、共有コンテキスト、生成されたライブラリ構造は家族の期待通りに戻らない可能性があります。

公式のImmichガイドでは、3-2-1バックアップ戦略も推奨しています。家族の写真の場合、通常は高速復旧のための少なくとも1つのローカルバックアップと、災害対策のための1つのオフサイトまたはオフラインコピーが必要です。Immichを搭載したNASだけでは、写真ライブラリの唯一のコピーがそのNAS内にある場合は不十分です。

ZimaOSユーザーのためのより簡単なアプリストア経由の方法

Dockerの管理から始めたくないユーザーには、アプリストアスタイルの方法がImmichを試しやすくします。重要なのは、簡単なインストールをストレージやバックアップ計画を省略する近道としてではなく、より入りやすい入口として扱うことです。

ZimaOSユーザーはZimaOS App StoreからImmichをインストールし、ZimaOSのWebUIから起動して最初のアカウントを作成し、その後スマートフォンのブラウザやImmichモバイルアプリから接続できます。ZimaOSガイドでは、Googleフォトのようなインターフェース、モバイルアップロード、顔認識、物体検出、人物・場所・コンテキストによる閲覧機能も紹介されています。

これにより、ZimaOSは、アプリスタックのすべての部分を手動で構築せずにImmichを体験したいユーザーにとって有用な道となります。「プライベートな写真ライブラリが欲しい」と「Immichを開いてアップロードを始められる」の間の摩擦を減らせます。

同じ境界が適用されます。WebUIを通じてImmichをインストールしても、アップロードフォルダの場所、データベースの保護方法、リモートアクセスのセキュリティ、障害後のライブラリ全体の復元方法を知る必要はなくなりません。

ライブラリを信頼する前に復元テストを行いましょう

バックアップ計画はバックアップジョブが完了したと言った時点で終わりではありません。家族が実際に必要とするものを復元できた時に完了します。

Immichの場合、単一の写真ファイル以上のテストが必要です。役立つ復元テストは、元の写真やビデオが戻るか、ユーザーがまだ存在するか、アルバムが正しく動作するか、メタデータが存在するか、アプリが復元されたデータベースを読み取れるかを確認します。

CISAのバックアップガイダンスは、3-2-1戦略とランサムウェア耐性に関して同じ考えを強調しています:重要なデータには別のコピーと復旧の確信が必要です。家族の写真ライブラリの場合、その確信は何年もの思い出が一つのサーバーに依存する前に得られるべきです。

小さく始めましょう。サンプルフォルダを復元し、データベースバックアップの存在を確認し、復旧手順を文書化し、その指示をImmichサーバー外のどこかに保管してください。将来のあなたは障害時に記憶だけで計画を再構築する必要がありません。

実用的な家族写真ライブラリチェックリスト

家族全員にImmichを頼る前に、インストールされたアプリだけでなく完全な写真ライブラリとしてシステムを確認してください。以下の表は実用的な準備チェックを示しています。

エリア 確認すべきこと なぜ重要か
ストレージ アップロードパスは十分な容量の計画されたストレージ上にあります システムディスクの予期しない満杯を防ぎます
データベース PostgreSQLのデータとダンプがバックアップに含まれます ユーザー、メタデータ、アルバム、ライブラリの状態を復元します
設定 Composeファイル、 .env、およびアプリ設定が保存されます サービスの再構築を容易にします
アカウント 各家族メンバーは別々のアカウントを持ちます 個人のライブラリはデフォルトで非公開に保たれます
共有 共有アルバムやパートナー共有は意図的です 予期しない写真やメタデータの公開を避けます
モバイルバックアップ バックグラウンドバックアップと選択されたアルバムがテストされています 実際にスマホが日常使用でアップロードしていることを確認する
リモートアクセス VPN、トンネル、リバースプロキシが安全に選択されている カジュアルなポート公開なしでリモートアップロードを可能にする
オフサイトコピー NAS外に3-2-1レイヤーが存在する 盗難、火災、洪水、NAS故障に備える
復元テスト サンプル復元が完了している 緊急時前にバックアップが使えることを証明する

このチェックリストは家族の導入にも役立ちます。最高のセルフホスト写真ライブラリは最も豪華なセットアップではなく、人々が写真を撮り、思い出を検索し、アルバムを共有し、復旧が必要なときに静かに機能するものです。

よくある質問

ImmichはGoogleフォトの完全な代替ですか?

Immichはタイムライン閲覧、モバイルアップロード、アルバム、共有、検索、顔認識など、セルフホスト向けに多くのGoogleフォト風機能を置き換えられます。しかし、サーバー、ストレージ、リモートアクセス、バックアップ、更新、復元プロセスも維持しない限り、クラウドサービスの運用面は置き換えられません。

Immichはすべてのスマホ写真を自動的にバックアップしますか?

Immichはモバイルアプリを通じて選択したアルバムから自動的に写真や動画をアップロードできますが、各スマホのアルバム選択、Wi-Fiの動作、バックグラウンドバックアップ、初回アップロード完了を確認すべきです。モバイルバックアップ設定とアップロード状況を確認するまでは、すべての写真が保護されているとは思わないでください。

家族の各メンバーに別々のアカウントは必要ですか?

はい、別々のアカウントが通常は最適な設定です。これにより各人のライブラリはデフォルトでプライベートに保たれ、共有アルバムやパートナー共有は意図的に行われます。最初は共有ログイン1つの方が簡単に見えますが、後でプライバシー、整理、権限の問題を引き起こします。

Immich自体だけでバックアップは十分ですか?

いいえ。Immichは写真ライブラリとアップロードシステムです。アップロードフォルダ、PostgreSQLデータベース、設定の独立したバックアップがまだ必要です。家族の写真の場合、少なくとも1つのオフサイトまたはオフラインコピーを強く推奨します。

後でImmichを復元するために何をバックアップすればいいですか?

アップロードされた写真や動画、PostgreSQLデータベース、データベースダンプ、Docker Composeやアプリの設定、.envファイル、サービス再構築に必要なメモをバックアップしてください。その後、ライブラリ、ユーザー、アルバム、メタデータが一緒に復元できることを確認するために復元テストを行いましょう。

Immichは家族の写真のための美しいプライベートなホームになり得ますが、信頼できるバージョンはシステムとして計画されています。Immichを写真ライブラリ体験に使い、各人に自分のアカウントを与え、モバイルバックアップを簡単にし、リモートアクセスを慎重に保護し、思い出がかけがえのないものになる前にアップロードフォルダ、データベース、設定をテスト済みのバックアップで守りましょう。

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.