写真や動画をホスティングできるオープンソースクラウド、Immich。知っておくべき情報はすべてここに。

  • Immich は、Linux 向けの Google フォトに代わる、プライバシー重視の無料代替品です。
  • 顔認識と AI を活用して写真や動画をアップロード、整理、検索できます。
  • Snap を使用して簡単にインストールしたり、Docker/Podman を使用してカスタマイズしたりできます。

イミッチ

デジタル時代において、個人の写真やビデオを管理し保護することは重要な優先事項となっています。. Googleフォトのようなサービスがトレンドになっていますが、データとプライバシーの管理が議論の中心となっており、オープンソースの代替サービスの人気が高まっています。 イメック多くの Linux ユーザーは、デジタル メモリのための安全でプライベートな、完全に自己管理された環境を楽しむために、システムに Immich を実装したいと考えています。

この記事では、 必要なすべての情報 LinuxにImmichをインストール、設定し、最大限に活用するための、最新かつ効果的な方法とヒントをご紹介します。Snapパッケージの使用からDocker/Podmanを使ったデプロイ、プライベートメディアギャラリーの安全かつ効率的なメンテナンスのための実践的な推奨事項まで、幅広く網羅しています。セキュリティ、使いやすさ、スケーラビリティにご興味のある方のために、このリソースをご用意しました。

Immich とは何ですか? また、Immich の特徴は何ですか?

イミッチは次のように自己紹介した。 メディア ファイルと個人データを完全に制御したいユーザー向けに設計された、Google フォトに代わる無料のオープン ソース サービスです。 サーバー ソフトウェアとモバイル アプリは両方とも GitHub で積極的に開発されており、継続的な改善と透明性を重視するコミュニティが確保されています。

イミッチ氏を本当に際立たせているのは、彼のオープンなアプローチだけではなく、 最も要求の厳しいニーズを満たすように設計された機能のリスト:

  • アプリを開いたときに自動的にコピーする機能により、ビデオや画像のアップロードと閲覧が効率的に行えます。
  • 重複防止とアルバムごとの選択バックアップ。
  • マルチユーザーサポートと共有アルバム。
  • メタデータの視覚化 (EXIF、マップ) と AI を使用した情報、オブジェクト、顔による高度な検索。
  • コンテンツをローカル デバイスにダウンロードし、LivePhoto を統合し、MotionPhoto を再生します。
  • RAW サポートと 360 度の写真表示。
  • 顔認識、自動グループ化、パーソナライズされた思い出。
  • 管理機能、API キー管理、OAuth サポート。
  • フォルダー構造の表示、読み取り専用ギャラリー、お気に入り、グローバル マップなど。

Immich を使用すると、上級 Linux ユーザーの好みに合わせてカスタマイズされた、多くの商用オプションに匹敵し、さらにはそれを上回るマルチメディア プラットフォームを制御できます。

インストール方法: SnapとDocker

Linux ディストリビューションに Immich を展開するには、主に 2 つの方法があります。 Snap 経由、または Docker/Podman を使用したコンテナー経由。 それぞれのオプションには利点と特徴があるため、自分の経験とニーズに最も適したものを選択することをお勧めします。

Snapで素早くインストール

Ubuntuや関連ディストリビューションのユーザーにとって最も直接的で便利な方法の1つは、 Immich DistributionのSnapパッケージコミュニティによって維持されています。このパッケージは、必要な環境をすべてカプセル化することで、インストールとメンテナンスを容易にします。

  • Snap には Immich のすべてのソフトウェアが含まれており、簡単なコマンドですぐに使用できます。
  • カスタマイズは手動セットアップに比べて制限されますが、パブリック サーバーまたはホーム サーバーでシンプルさと信頼性を求めるユーザーに最適です。
  • 邪魔にならない補助ツールが含まれていますが、役に立たない場合は無視できます。
  • これは、Immich の主な開発とは独立したコミュニティ プロジェクトであり、主なサポートは GitHub を通じて管理されます。

Snap を使用して Immich をインストールするには、次の基本手順に従います (Ubuntu 22.04 LTS および派生版に適用されます。他のディストリビューションでは、パッケージ マネージャーを使用する必要があります)。

  1. システムのパッケージリストを更新する すべてが最新であることを確認するには:
    sudo apt update && sudo apt upgrade
  2. Snapが正しくインストールされ、更新されていることを確認する:
    スナップ --バージョン

    不足している場合はインストールしてください。

    sudo apt install snapd
  3. インストール前にSnapを更新してください:
    sudoスナップリフレッシュ
  4. SnapからImmich Distributionをインストールする:
    sudo snap install immich-distribution

完了したら、管理パネルにアクセスします。 http://[IP-de-tu-servidor]:3000初期設定は非常に簡単です。最初の管理者ユーザーを作成するだけです。

Docker または Podman を使用した高度なデプロイメント

制御性と柔軟性を高めるために、 ほとんどの Linux 愛好家にとって、Docker と Podman は好ましい選択肢です。このシステムを使用すると、ルート、リソース、基盤となるストレージをカスタマイズできるだけでなく、将来の移行も容易になります。

イミッチのチームはアーカイブを維持している docker-compose.yml 簡単に起動できるように事前設定されています:

  1. 作成ファイルをダウンロードする リポジトリから直接:
    カール -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  2. サンプルの.envファイルを入手するルート、データベースのユーザー名とパスワード、スタックのバージョンなどを定義するために不可欠です。
    curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
  3. 変数を変更する UPLOAD_LOCATION y DB_DATA_LOCATION .env で、写真とデータベースを保存するディレクトリを設定します。
  4. SELinuxが有効なシステムの場合オプションを追加する必要がある :z マウントされたボリューム上で共有パスに適切なセキュリティ コンテキストを適用します。
  5. メモリオーバーコミットを有効にする リソースが限られているシステムでのエラーを回避するために、 vm.overcommit_memory = 1 en /etc/sysctl.conf.
  6. スタックを実行する と:
    docker compose up

数秒後、Immichは正常に動作し、通常通りアクセスできるようになります。 http://localhost:2283初めてアクセスすると、管理者ユーザー作成ウィザードが表示されます。

セキュリティとリモートアクセス設定

Immich の最大の利点の 1 つはプライベート クラウドとして機能することですが、自宅のネットワーク外からアクセスする場合は、セキュリティを強化することが不可欠です。

  • 最も安全なオプションは、パブリックポートを不必要に公開することなく、VPN (Wireguard など) を使用してローカル ネットワークに接続することです。
  • あるいは、リバースプロキシ(NginxまたはCaddy)とSSL/TLS証明書を使用して、HTTPS経由でサイトにアクセスすることもできます。パブリックドメインをお持ちの場合は、Let's Encryptを使用して無料で有効な証明書を取得できます。

以下は、安全な接続をリダイレクトするための基本的なNginx設定例です。 https://tudominio.com ローカルのImmichサーバーへ:

server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }

外部からの接続を許可するには、ファイアウォール(UFW、Firewalldなど)のポート443を必ず開いてください。そしてもちろん、システム全体を最新の状態に保ってください。

モバイル互換性とクロスプラットフォーム管理

Immich は単なる写真サーバーではありません。 AndroidとiOS用のモバイルアプリケーションがあります公式ストアで入手可能です。手順は簡単です。アプリをインストールし、サーバーURL(通常は http://tuservidor/api)を作成し、作成したユーザーでログインします。これにより、どこからでも写真や動画を同期、閲覧、管理できるようになります。

アプリは新しいファイルを検出し、自動的にコピーを作成し、重複を防ぎ、ギャラリーへのオフライン アクセスを提供します。エクスペリエンスは商用プラットフォームと非常に似ていますが、データに対する完全な制御を維持できます。

主な利点と潜在的な落とし穴

Linux に Immich を導入すると、独自の代替手段に比べて多くの利点があります。

  • 完全なプライバシー: あなたの写真はあなたのインフラストラクチャから外に出ることはありません。
  • ゼロコスト:手数料や隠れた料金はありません。
  • カスタマイズ: ストレージ、ユーザー、機能、デザインをお好みに合わせてカスタマイズできます。
  • お気に入りの Linux エコシステムへのシームレスな統合。
  • ニーズに合わせて拡張およびバックアップする機能。

考慮すべき可能性のある側面としては、次のものが挙げられます。

  • 最初の起動には、基本的な技術知識 (端末の使用および構成ファイルの編集) が必要になる場合があります。
  • コミュニティのサポートは優れていますが、必ずしも直接的な商業サポートが付属しているわけではありません。
  • オペレーティング システムと Snap コンテナーまたはパッケージの両方を最新の状態に保つ必要があります。

オープンソース ソフトウェアとデータ制御に取り組んでいるユーザーには、クローズド ソース ソリューションよりもこのオプションを強くお勧めします。

他のソリューションとの機能の比較

ご参考までに、他のバックアップおよびマルチメディア管理アプリケーションと比較して、Immich が提供する最も注目すべき機能は次のとおりです。

  • アプリを起動するたびにアルバムを自動的に選択的にバックアップします。バックアップするフォルダーを選択するオプションも含まれています。
  • RAW 写真、360° ビデオ、LivePhoto、MotionPhoto をサポートします。
  • マルチユーザーサポート、高度な権限管理、共有アルバム。
  • メタデータ、顔認識、時系列構成に基づいたインテリジェントな検索。
  • オフラインでも、あらゆるデバイスからダウンロードおよびアップロードできます。
  • フォルダー ビュー、類似の写真のスタッキング、お気に入りとアーカイブの作成機能。

そのエクスペリエンスは、あらゆる最新の小売ソリューションと同様にシームレスで包括的ですが、透明性と汎用性はより高くなっています。

LinuxでImmichを最大限に活用するための最後のヒント

スムーズで安全な体験を実現するために、いくつかの基本的なヒントに従うことをお勧めします。

  • ストレージ ディレクトリ、データベース、および構成ファイルのバックアップを定期的に作成します。
  • リモート エクスペリエンスを向上させるには、接続性が良好なマシンにインスタンスをデプロイすることを検討してください。
  • HTTPS を有効にし、外部アクセスを信頼できるユーザーに制限します。
  • GitHub の Immich コミュニティに参加して、最新情報を入手し、開発に貢献しましょう。
  • コレクション全体を移行する前に、まず仮想マシンでシステムをテストして、オプションをよく理解してください。

Immichは、Linuxサーバー上で写真や動画を管理するための、包括的で安全かつ多用途なソリューションです。独立性、プライバシー、そして継続的なイノベーションを提供します。メディアを大切にし、それを完全にコントロールしたい場合は、サーバーを自分専用のクラウドに導入する価値があります。

もっと詳しく.