Immichは、オープンソースのセルフホスト型写真・動画バックアップソリューションで、自分のメディアを制御したい方に最適です。このガイドでは、Contabo VPSにImmichをインストールする手順を詳しく説明します。Contaboは月額5.99 EURから始まる手頃なVPSを提供しており、アプリケーションをホストするための堅実な基盤となります。
なぜContaboを選ぶべきか? Immichのセルフホスティングに最適な理由
Contaboは信頼性の高いインフラと使いやすいサービスを提供しており、開発者やホムラボ愛好者の間で人気があります。次のような特徴があります。
- 競争力のある価格設定
- 優れたパフォーマンス
- 使いやすいコントロールパネル
- 高容量ストレージオプション(メディアライブラリに最適)
| 機能 | Contabo VPS | Hetzner Cloud | DigitalOcean | Vultr | Linode |
|---|---|---|---|---|---|
| 初期価格 | 5.99 EUR/月 | 4.15 EUR/月 | 6 USD/月 | 6 USD/月 | 5 USD/月 |
| CPU | 2 vCore | 1 vCore | 1 vCore | 1 vCore | 1 vCore |
| RAM | 4 GB | 2 GB | 1 GB | 1 GB | 1 GB |
| ストレージ | 100 GB SSD | 20 GB SSD | 25 GB SSD | 25 GB SSD | 25 GB SSD |
| 帯域幅 | 無制限 | 20 TB | 1 TB | 1 TB | 1 TB |
Contabo VPSのセットアップ方法
ステップ1:VPSの用意
- Contaboのサイトにアクセスし、自分のニーズに最適なVPSプランを選択します。個人用Immichセットアップには、5.99 EUR/月の基本プランで十分です。
- オペレーティングシステム(Ubuntu 22.04 LTSを推奨)を選択します。
- 購入を完了し、VPSの認証情報をメールで待ちます。
ステップ2:VPSに接続
SSHを使ってVPSに接続します。端末を開き、次のコマンドを実行してください。
ssh root@your_vps_ip
your_vps_ipを自分のVPSの実際のIPアドレスに置き換えます。
ステップ3:システムの更新
次のコマンドでVPSを最新の状態にします。
apt update && apt upgrade -y
ステップ4:Dockerのインストール
ImmichはDockerコンテナで動作します。以下のコマンドでDockerをインストールします。
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
ステップ5:Docker Composeのインストール
複数のコンテナを定義・実行するためにDocker Composeが必要です。
apt install docker-compose -y
Immichのデプロイ
ステップ6:Immichリポジトリのクローン
公式のImmichリポジトリをクローンします。
git clone https://github.com/alexeevdv/immich.git
cd immich
ステップ7:環境変数の設定
サンプルの環境設定ファイルを複製します。
cp .env.example .env
.envファイルを編集して、自分の設定を行います。
nano .env
データベースとサーバーの情報を正しく設定してください。
ステップ8:Immichサービスの起動
以下のコマンドでDocker Composeを使ってImmichを起動します。
docker-compose up -d
必要なDockerイメージをプルし、Immichに必要なコンテナを作成します。
ステップ9:Immichへアクセス
すべてのサービスが正常に起動したら、Webブラウザでhttp://your_vps_ipにアクセスし、Immichインスタンスに入ることができます。
よくある質問(FAQs)
1. Immichとは何ですか?
Immichは、個人の写真や動画を保存・管理するためのセルフホスト型ソリューションです。専用プラットフォームとは異なり、自分のメディアライブラリを完全にコントロールでき、プライバシーとセキュリティを確保します。自動アップロード、整理、共有といった機能を備えており、セルフホスト型のメディアライブラリを求める個人にとって包括的なツールです。
2. Immichのセルフホスティングは安全ですか?
はい、適切なセキュリティ対策(ファイアウォールの設定、強力なパスワードの使用、SSLによる安全な接続など)を実施すれば、安全に運用できます。定期的にVPSやソフトウェアの更新を行い、脆弱性から守ることが重要です。最新のセキュリティ対策については、r/selfhostedなどのコミュニティリソースも参考にしてください。
3. 他のアプリケーションにもContaboを使えますか?
もちろんです!ContaboのVPSは多用途に利用でき、Webサーバーやゲームサーバー、その他のオープンソースソフトウェアのセルフホスティングにも適しています。パフォーマンスと価格のバランスが良いため、ホムラボや開発環境の規模に応じてスケールさせることも可能です。
全VPS比較については、full VPS comparisonをご覧ください。
これでContabo VPS上にImmichをセットアップし、メディアライブラリを効率的に管理できるようになりました。ハッピーセルフホスティング!