Immichは、プロプライエタリな写真・動画ストレージソリューションの代替として自ホスティングできる選択肢です。このガイドに従えば、VultrのVPSに簡単にImmichをインストールし、メディア資産を完全に管理できるようになります。詳細なチュートリアルでは、VultrのインスタンスからImmichをゼロから設定する手順を解説します。
なぜVultrを選ぶのか?セルフホスティングのための理由
Vultrは、シンプルなインターフェース、迅速な展開時間、競争力のある価格設定で知られています。以下は、Immichのセルフホスティングに適した5つの人気VPSプロバイダーの比較です。
| プロバイダー | 月額料金 | RAM | SSDストレージ | データセンターの場所 |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 8GB | 200GB | ヨーロッパ, 米国 |
| Hetzner Cloud | 4.15 EUR | 4GB | 80GB | ヨーロッパ |
| DigitalOcean | 6 USD | 8GB | 160GB | 全世界 |
| Vultr | 6 USD | 8GB | 160GB | 全世界 |
| Linode (Akamai Cloud) | 5 USD | 8GB | 160GB | 全世界 |
詳細なVPS比較は、full VPS comparisonをご覧ください。
事前準備
インストールを始める前に、以下を用意してください。
- 有効なVultrアカウントとVPSインスタンス
- SSHおよびコマンドラインの基本知識
- SSHクライアント(PuTTYやmacOS/Linuxのターミナル)
ステップ1:Vultr VPSインスタンスの作成
- Vultrアカウントにログインします。
- 「Deploy Now」をクリックします。
- 顧客に近い場所を選択します。
- 「Cloud Compute」オプションを選び、8GBプラン(6 USD/月)を選択します。
- OSはUbuntu 22.04 LTSをおすすめします。
- 必要に応じてSSHキーを追加し、展開を進めます。
ステップ2:VPSへのアクセス
端末を使い、次のコマンドでVultrインスタンスにSSH接続します。
ssh root@<your-vultr-ip>
<your-vultr-ip>をあなたのVultrインスタンスのIPアドレスに置き換えてください。
ステップ3:依存関係の更新とインストール
ログイン後、パッケージリストを更新し、Immich実行に必要なDockerとDocker Composeをインストールします。
apt update && apt upgrade -y
apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl start docker
systemctl enable docker
Docker Composeは次のコマンドでインストールします。
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
インストールを確認します。
docker --version
docker-compose --version
ステップ4:Immichリポジトリのクローン
ImmichのGitHubリポジトリをローカルにクローンします。
git clone https://github.com/immich-app/immich.git
cd immich
ステップ5:環境変数の設定
例ファイルをコピーして.envファイルを作成します。
cp .env.example .env
nanoやvimを使って.envファイルを編集し、データベースやアプリケーションの設定パラメータを入力します。
nano .env
DB_URLやメールサービスなど適宜設定してください。
ステップ6:Immichのデプロイ
すべての設定が完了したら、Docker Composeを使ってImmichを展開します。
docker-compose up -d
このコマンドで必要なイメージをダウンロードし、サービスがバックグラウンドで動作します。
ステップ7:Immichにアクセス
数分待つと、ブラウザからhttp://<your-vultr-ip>:3000にアクセスできるようになります。セットアップウィザードを完了し、メディアストレージの管理を始めましょう。
よくある質問
Vultr上でImmichをセルフホストするのはどの程度安全ですか?
VultrでImmichをセルフホストする場合、ベストプラクティスを守る限り安全です。VPSを定期的にアップデートし、強力なSSHキーを使用し、SSL(Let’s Encrypt利用)でアプリを保護しましょう。また、VPSでファイアウォールを設定すると、不正なトラフィックを防ぎセキュリティを強化できます。
Immichを使ったメディアストレージの利点は何ですか?
Immichは、従来のメディアストレージソリューションに比べて、プライバシーやデータのコントロールが向上します。セルフホスティングのため、サードパーティの利用規約に縛られることなく、ニーズに合わせてカスタマイズが可能です。さらに、どこからでもアクセスでき、クラウドのような機能をコストを抑えて享受できます。
後でVultrのインスタンスを拡張できますか?
はい、必要に応じてVultrのインスタンスを簡単にスケールアップできます。Vultrは垂直スケーリング(アップグレード)と水平スケーリング(追加インスタンスの展開)が可能です。垂直スケーリングは、ダッシュボードからいつでもプランをアップグレードできます。水平スケーリングは、追加のインスタンスを立ち上げて負荷分散やサービス拡大に利用します。
VultrでImmichをセルフホストすることで、写真や動画の管理を完全にコントロールできます。このガイドを参考に、自分だけのインスタンスを効果的にセットアップしてください。セルフホストの体験をお楽しみください!