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

guide

VPSでImmichをセルフホストする方法(完全ガイド)

このステップバイステップガイドで、VPSにImmichをインストールして設定する方法を学びましょう。

アプリケーションをセルフホストすることで、データの管理権限を高め、プライバシーを守ることができます。Immichは、写真やビデオのバックアップを行うセルフホスト型ソリューションであり、Virtual Private Server(VPS)上に簡単に構築できます。本記事では、Dockerを用いたコンテナ化を活用し、VPSにImmichをインストールする手順を詳しく説明します。

必要なもの

  1. VPS プロバイダー: ご自身のニーズに合ったVPSプロバイダーを選びましょう。いくつかの選択肢は以下の通りです:

    プロバイダー価格(EUR/USD)特徴リンク
    Contabo VPS5.99 EUR/月SSDストレージ、バックアップオプションContabo
    Hetzner Cloud4.15 EUR/月高性能、スケーラビリティHetzner
    DigitalOcean6 USD/月ユーザーフレンドリー、開発者向けエコシステムDigitalOcean
    Vultr6 USD/月グローバルデータセンター、高速セットアップVultr
    Linode5 USD/月信頼性の高いサポート、先進的なネットワークLinode

    フル比較リストについては、こちらのページをご覧ください。

  2. ドメイン名: Immichのアクセスには、ドメイン名を推奨します。

  3. 基本的な知識: LinuxコマンドとDockerの基本的な操作が理解できていること。

インストール手順【ステップバイステップ】

ステップ1:VPSのセットアップ

  1. OSの選択: このガイドではUbuntu 22.04を使用します。他のディストリビューションも可能ですが、コマンドの調整が必要になる場合があります。

  2. VPSへのアクセス: SSHを使ってVPSに接続します。userip_addressはご自身の認証情報に置き換えてください:

    ssh user@ip_address
  3. パッケージリポジトリの更新:

    sudo apt update
    sudo apt upgrade -y

ステップ2:Dockerのインストール

  1. 必要なパッケージのインストール:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Dockerの公式GPGキーの追加:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. ステーブルリポジトリの追加:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Dockerのインストール:

    sudo apt update
    sudo apt install docker-ce -y
  5. Dockerを起動時に自動開始に設定:

    sudo systemctl enable docker
    sudo systemctl start docker

ステップ3:Docker Composeのインストール

  1. 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
  2. パーミッションの設定:

    sudo chmod +x /usr/local/bin/docker-compose
  3. インストール確認:

    docker-compose --version

ステップ4:Immichの展開

  1. Immich用のディレクトリ作成:

    mkdir ~/immich
    cd ~/immich
  2. Docker Composeファイル作成:

    nano docker-compose.yml

    内容は以下の通りです:

    version: '3'
    services:
      immich:
        image: alderaan/immich
        container_name: immich
        ports:
          - "80:80"
        restart: always
        volumes:
          - ./uploads:/uploads
  3. Immichサービスの起動:

    docker-compose up -d
  4. Immichにアクセス: ブラウザでhttp://your-domain-or-ipに移動します。

ステップ5:ドメインとSSLの設定(オプション)

本番環境での運用には、Certbotなどを使ったSSL導入を推奨します。

  1. CertbotとNginxのインストール:

    sudo apt install certbot python3-certbot-nginx -y
  2. その後、Certbotの公式インストラクションに従ってSSL証明書を取得してください。

よくある質問(FAQs)

1. Immichは他のセルフホスト型ソリューションと比べてどう違いますか?

Immichは写真とビデオのストレージに特化して設計されており、マルチメディアコンテンツの専用スペースを必要とするユーザーに最適です。NextcloudやOwnCloudと比べて、よりシンプルで高速、効率的なプラットフォームを提供し、Dockerによる簡単なセットアップとインターフェースの洗練さを誇ります。パフォーマンスを犠牲にせず、すぐに導入できる点が魅力です。

2. Immichをホスティングするのに共有ホスティングよりもVPSを使うメリットは何ですか?

VPSを利用すると、より良いパフォーマンスや専用リソースの確保、サーバーの完全なコントロールが可能です。共有ホスティングでは制限がありますが、VPSなら必要なソフトウェアのインストールやサーバーの設定を自由に行えます。特にImmichのようなリソース集約型アプリケーションには、最適なストレージや処理能力が求められるため、VPSの選択は理に適っています。

3. Immichをセルフホストするときに直面しやすい問題は何ですか?

よくある問題はネットワーク設定のトラブル、データベースの接続エラー、ファイル権限の問題などです。Immichの展開時は、VPSのファイアウォールルールが必要なポートへの通信を許可しているか確認してください。依存関係が正しくインストールされているか、Dockerも適切に設定されているかも重要です。トラブルシューティングには、Immichの公式ドキュメントやr/selfhostedコミュニティが役立ちます。

このガイドに従えば、VPS上でImmichを安心してセルフホストし、メディアファイルの管理権限を手に入れつつ、Dockerによるコンテナ化についても深く理解できるでしょう。