LinodeにImmichをセルフホストする方法(2026年ガイド)
Immichはオープンソースのセルフホスト型写真および動画バックアップソリューションであり、自分のメディアをコントロールしたい開発者や愛好家にとって最適です。このガイドでは、競争力のある価格とパフォーマンスを提供するVPSプロバイダーであるLinodeにImmichをセルフホストする手順を詳しく解説します。
前提条件
始める前に、以下の準備をしてください:
- Linodeアカウント: Linodeに登録してVPSインスタンスを作成します。
- 基本的な知識: SSH、Linuxコマンドライン、Dockerに関する知識があると便利です。
- Linode VPS: Ubuntu(20.04または22.04)を稼働させている少なくとも2GB RAMのVPSインスタンス。
Linodeプランの選択
インスタンスを選ぶときは、以下の点を考慮してください:
| プランタイプ | 価格(EUR/月) | RAM | CPUコア | ストレージ |
|---|---|---|---|---|
| Nanode | 5.00 | 1 GB | 1 | 25 GB SSD |
| 2GB Link | 5.99 | 2 GB | 1 | 50 GB SSD |
| 4GBプラン | 11.99 | 4 GB | 2 | 80 GB SSD |
セルフホスティングの場合、コストとパフォーマンスのバランスを考えて、月額5.99 EURの2GB Linkプランが適しています。
ステップ1:VPSの設定
- Linodeインスタンスの作成:Linodeダッシュボードから2GB Linkプランを選択。
- VPSにアクセス:
ssh root@<your-linode-ip>
ステップ2:Dockerのインストール
Dockerは、依存関係の心配なく簡単にImmichを実行するために必要です。
-
VPSのアップデート:
sudo apt update && sudo apt upgrade -y -
Dockerのインストール:
sudo apt install -y docker.io -
Dockerサービスの有効化と起動:
sudo systemctl enable --now docker -
インストール確認:
docker --version
ステップ3:Docker Composeのインストール
Docker Composeを使えば、マルチコンテナのDockerアプリケーションを管理できます。
-
Docker Composeのダウンロード:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
実行権限を付与:
sudo chmod +x /usr/local/bin/docker-compose -
インストール確認:
docker-compose --version
ステップ4:Immichのセットアップ
-
Immich用のディレクトリ作成:
mkdir ~/immich && cd ~/immich -
docker-compose.ymlファイルを作成: お好みのテキストエディタを使用してください:nano docker-compose.yml以下の設定を追加します:
version: '3.3' services: app: image: inmich/immich:latest ports: - "3000:3000" volumes: - ./data:/app/data environment: - DATABASE_URL=sqlite:////app/data/db.sqlite - NEXT_PUBLIC_API_URL=http://localhost:3000/api restart: always -
Immichコンテナの起動:
docker-compose up -d -
Immichにアクセス:Webブラウザを開き、
http://<your-linode-ip>:3000にアクセスします。
ステップ5:ドメインの設定(任意)
もしドメインをお持ちの場合は、それをLinodeインスタンスに向けるとアクセスが楽になります。Cloudflareのような無料DNSプロバイダーやドメインレジストラのDNS設定を利用して、DNSレコードをあなたのLinode IPアドレスに向けて更新してください。
よくある質問
Immichとは何ですか?
Immichは、自分でホストできる写真と動画のバックアップソリューションで、メディアの保存、整理、および共有を可能にします。現代的な技術スタックを用いて構築されており、画像認識やメディア共有の機能を備えているため、データのコントロールを重視する開発者やホームラボ愛好家にとって優れた選択肢です。
ほかのVPSプロバイダーを使ってImmichをホストできますか?
はい。このガイドはLinodeに焦点を当てていますが、Dockerをサポートする任意のVPSプロバイダーでImmichをセルフホストできます。DigitalOcean、Vultr、Hetzner Cloudも優れた選択肢です。ただし、VPSがImmichを効率的に動かせるハードウェアとソフトウェアの要件を満たしているか確認してください。詳細なVPS比較は full VPS comparison をご覧ください。
Immichは個人データの保存において安全ですか?
ImmichはHTTPSサポートや認証設定など基本的なセキュリティ機能を提供しています。比較的安全ですが、NginxやTraefikを使ったリバースプロキシのSSL暗号化や、ソフトウェアの定期的なアップデートなどの追加のセキュリティ対策を講じることが重要です。データのバックアップも忘れずに行ってください。
このガイドに従えば、すぐにLinode上にImmichのインスタンスを構築できるでしょう。セルフホスティングのメリットを楽しみながら、あなたのメディアに対するコントロールを取り戻しましょう! ---END---