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

guide

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

この完全ガイドで、VPSにPhotoPrismをセルフホストする方法を学びましょう。インストールと設定のステップバイステップ手順を説明します。

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

PhotoPrismは、写真コレクションを整理、閲覧、共有できるオープンソースの写真管理ツールです。VPS(仮想プライベートサーバー)上にPhotoPrismをセルフホストすることは、データの管理権限を保持したい開発者やホームラボ愛好者にとって実用的なソリューションです。このガイドでは、Dockerを使用してVPSにPhotoPrismをインストールする手順を詳しく解説します。

VPSプロバイダーの概要

インストールに進む前に、VPSプロバイダーを選択する必要があります。以下は、PhotoPrismのホスティングに適した人気のプロバイダーの比較表です:

プロバイダー月額費用RAMストレージタイプ
Contabo VPS5.99 EUR4 GBSSD
Hetzner Cloud4.15 EUR2 GBSSD
DigitalOcean6 USD1 GBSSD
Vultr6 USD1 GBSSD
Linode (Akamai)5 USD1 GBSSD

より詳細な選択肢については、全VPS比較をご覧ください。

ステップ1:VPSを取得する

PhotoPrismの要件を満たすVPSプランに申し込みましょう。スムーズに動作させるには、少なくとも2 GBのRAMを持つプランを推奨します。予算重視の選択肢としては、Hetzner CloudContabo VPSがおすすめです。

ステップ2:VPSに接続する

  1. SSHクライアントを使用してVPSに接続します:

    ssh root@your_vps_ip
  2. パッケージリストを更新します:

    apt update && apt upgrade -y

ステップ3:Dockerをインストールする

  1. Dockerをインストールします:

    apt install docker.io -y
  2. Dockerを起動し、自動起動を有効にします:

    systemctl start docker
    systemctl enable docker
  3. Dockerのインストールを確認します:

    docker --version

ステップ4:Docker Composeをインストールする

  1. Docker Composeのバイナリをダウンロードします:

    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 実行権限を付与します:

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

    docker-compose --version

ステップ5:Dockerを使ってPhotoPrismをデプロイする

  1. PhotoPrism用のディレクトリを作成します:

    mkdir -p ~/photoprism && cd ~/photoprism
  2. docker-compose.ymlファイルを作成します:

    version: '3.3'
    services:
      photoprism:
        image: photoprism/photoprism
        restart: always
        ports:
          - "8080:80"
        environment:
          PHOTOPRISM_ADMIN_PASSWORD: "admin_password"
          PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals"
          PHOTOPRISM_IMPORT_PATH: "/photoprism/import"
        volumes:
          - ./photoprism:/photoprism
  3. PhotoPrismを起動します:

    docker-compose up -d

ステップ6:PhotoPrismにアクセスする

ウェブブラウザを開き、http://your_vps_ip:8080にアクセスします。ユーザー名はadmin、パスワードはdocker-compose.ymlに設定したものを使用してください。

ステップ7:PhotoPrismの設定

よくある質問

Q:VPSでPhotoPrismを動かすための要件は何ですか?
PhotoPrismを快適に動作させるには、最低でも2 GBのRAMと十分なSSDストレージが必要です。RAMとストレージを多く確保すればするほど、パフォーマンスは向上します。ネットワーク帯域も重要で、特に複数のユーザーが同時に写真にアクセスする場合は特に注意してください。Hetzner CloudやContabo VPSは、これらの要件を満たす手頃な選択肢です。

Q:自分のドメインを使ってPhotoPrismを運用できますか?
はい、自分のドメインをPhotoPrismで使用できます。インストール後、Nginxなどのリバースプロキシを設定して、ドメインからPhotoPrismへのトラフィックをルーティングできます。ドメインのDNS設定をVPSのIPアドレスに向ける必要があります。リバースプロキシ設定に関するドキュメントは、PhotoPrismのWikiにあります。

Q:PhotoPrismのデータをバックアップするにはどうしたらいいですか?
バックアップには、写真や設定が保存されているボリュームのコピーを作成するのが一般的です。Dockerコマンドを使ってコンテナやボリュームのバックアップを取ることが可能です。例えば、docker cpコマンドでデータをローカルマシンや別のストレージにコピーします。長期的なバックアップには、cronジョブやバックアップスクリプトを自動化することを検討してください。

このガイドに従えば、VPS上で動作するPhotoPrismのインストールが完了します。安心して写真ライブラリを整理・共有しながら、データを安全かつプライベートに保ちましょう。 --- END ---