Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

HetznerでImmichをセルフホストする方法(2026年ガイド)

Hetzner VPSにImmichをインストールおよび設定する方法を、初心者からホメラボ愛好者まで段階的に解説します。

はじめに

Immichは、オープンソースのセルフホスト型の写真・動画バックアップソリューションであり、ユーザーが安全な環境でメディアを管理できるようにします。Hetznerの堅牢なインフラを活用すれば、自分自身のImmichインスタンスを迅速に設定・管理できます。本ガイドでは、HetznerのVPSのプロビジョニングからImmichのインストール・設定まで、全手順を詳しく説明します。

適切なVPSの選び方

Immichのようなアプリケーションをセルフホストする際には、VPSプロバイダーの選択が重要です。Hetznerは競争力のある価格とパフォーマンスを提供しており、開発者にとって優れた選択肢です。以下は、いくつかの人気VPSプロバイダーの価格と仕様の比較表です。

プロバイダー月額料金メモリCPUコア数ディスク容量
Hetzner Cloud4.15 EUR2 GB120 GB SSD
Contabo VPS5.99 EUR4 GB2200 GB SSD
DigitalOcean6 USD2 GB150 GB SSD
Vultr6 USD2 GB155 GB SSD
Linode (Akamai)5 USD2 GB150 GB SSD

具体的なニーズに合わせてVPSプロバイダーを選択してください。本ガイドでは、手頃な価格と性能に優れるHetznerを選びます。

ステップ1:Hetzner VPSのプロビジョニング

  1. Hetzner Cloudのウェブサイトにアクセスします。
  2. アカウントを持っていない場合は、新規登録を行います。
  3. 新しいプロジェクトを作成し、新しいサーバーを立ち上げます。
  4. 基本的なサーバータイプ(「CX11」など、Immichには十分です)を選択します。
  5. 希望のデータセンターのロケーションを選びます。
  6. 作成を完了し、アクセス用のSSHキーを記録します。

ステップ2:VPSへの接続

サーバーが起動したら、SSHを使って接続します。端末(Windowsの場合はCommand Prompt)を開き、次のコマンドを入力してください。

ssh root@YOUR_IP_ADDRESS

YOUR_IP_ADDRESSを、あなたのHetzner VPSに割り当てられたIPアドレスに置き換えます。

ステップ3:必要なソフトウェアのインストール

Immichをインストールする前に、DockerとDocker Composeを設定します。以下のコマンドを実行してください。

# パッケージリストの更新
apt update && apt upgrade -y

# Dockerのインストール
apt install docker.io -y

# Dockerの有効化と起動
systemctl enable docker
systemctl start docker

# Docker Composeのインストール
apt install docker-compose -y

インストールを確認します。

docker --version
docker-compose --version

ステップ4:Immichの設定

Immich用のディレクトリを作成します。

mkdir ~/immich && cd ~/immich

次に、テキストエディタを使ってdocker-compose.ymlファイルを作成します。

nano docker-compose.yml

以下の内容を貼り付けてください。

version: '3.8'
services:
  db:
    image: postgres:13
    restart: always
    environment:
      POSTGRES_USER: immich
      POSTGRES_PASSWORD: immich-password
      POSTGRES_DB: immich
    volumes:
      - db-data:/var/lib/postgresql/data
    networks:
      - immich_net

  immich:
    image: devner/immich:latest
    restart: always
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgres://immich:immich-password@db:5432/immich
    networks:
      - immich_net

networks:
  immich_net:
    driver: bridge

volumes:
  db-data:

immich-passwordの部分は、より安全性の高いパスワードに置き換えてください。

ステップ5:Immichの起動

次に、Docker Composeを使ってImmichを起動します。

docker-compose up -d

Immichが正常に動作しているかどうかは、ウェブブラウザからhttp://YOUR_IP_ADDRESS:3000にアクセスして確認できます。Immichのセットアップインターフェースが表示されるはずです。

ステップ6:独自ドメインの設定(オプション)

Immichのインストールに独自ドメインを使いたい場合は、DNSレコードをVPSのIPアドレスに向けて設定してください。また、SSLサポートのためにNginxやTraefikをリバースプロキシとして設定することも検討してください。

よくある質問

1. Immichの主な特徴は何ですか?

Immichは、個人のメディア管理のために設計された多機能なソリューションです。画像や動画のアップロード、保存、検索がシームレスに行えます。複数のユーザーアクセスレベルをサポートし、アルバムや検索可能なタグによる写真整理も可能です。また、バックアップ機能により、自分のインフラ上にメディアファイルを安全に保存できます。

2. Immichをセルフホストしても安全ですか?

適切なセキュリティ対策を講じれば、Immichのようなアプリケーションのセルフホストは安全です。強力なパスワードの使用、ソフトウェアの定期的なアップデート、ファイアウォールの設定、SSL暗号化の導入が推奨されます。不要なポートを閉じ、UFW(Uncomplicated Firewall)などのツールを使ってアクセスを監視することも有効です。

3. 必要に応じてHetzner VPSをスケールアップできますか?

はい、Hetznerでは、ニーズに応じてVPSをスケールアップできます。Hetzner Cloudのコントロールパネルを通じて、CPU、メモリ、ストレージのアップグレードが容易に行えます。これにより、将来的にユーザー数やストレージ容量が増加した場合でも、柔軟に対応可能です。


より詳細なVPSの比較や選択肢については、full VPS comparisonをご覧ください。快適なホスティングをお楽しみください!