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

guide

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

開発者やホームラボ愛好家向けに、詳細なステップバイステップのインストールガイドを通じて、VPS上にPixelfedを簡単にセルフホストする方法を学びましょう。

Pixelfedは、従来のソーシャルメディアネットワークに代わるユニークな分散型画像共有プラットフォームです。もしあなたが開発者やホームラボ愛好者で、Pixelfedをセルフホストしたい場合、このガイドはVPS上での設定方法を丁寧に案内します。Pixelfedをセルフホストすることで、自分のデータをコントロールできるほか、カスタマイズ性を高めたり、自分の価値観に沿ったコミュニティを作り上げることが可能です。

前提条件

インストールプロセスに入る前に、以下の準備が必要です:

  1. VPSプロバイダー:競争力のある価格帯のさまざまな提供元から選べます。以下は簡単な比較です。
プロバイダー価格(月額)ロケーションオプション
Contabo VPS5.99 EURヨーロッパ
Hetzner Cloud4.15 EURヨーロッパ
DigitalOcean6 USD全世界
Vultr6 USD全世界
Linode (Akamai)5 USD全世界

お好みのプロバイダーからVPSを選び、必要に応じて完全VPS比較もご参照ください。

  1. Linuxの知識:サーバー操作には基本的なコマンドラインの知識が必要です。

  2. Docker:このガイドは、Dockerを用いてPixelfedをインストールする前提です。

  3. ドメイン名:Pixelfedインスタンスにアクセスするために必要です。

ステップ1:VPSの設定

  1. VPSの作成とアクセス

    • 選んだVPSプロバイダーに登録し、必要なプランを選択してインスタンスを作成します。
    • SSHを使ってVPSに接続します:
      ssh root@your_vps_ip
  2. システムのアップデート

    • パッケージリストを更新します:
      sudo apt update && sudo apt upgrade -y
  3. Dockerのインストール

    • 以下のコマンドを実行してDockerをインストール:
      sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      sudo apt update
      sudo apt install docker-ce -y
    • インストール後、Dockerが起動しているか確認:
      sudo systemctl start docker
      sudo systemctl enable docker

ステップ2:Docker を使ったPixelfedのインストール

  1. Pixelfedリポジトリのクローン

    • 任意のディレクトリに移動し、Pixelfedリポジトリをクローンします:
      git clone https://github.com/pixelfed/pixelfed.git
      cd pixelfed
  2. 環境設定の準備

    • 例の環境設定ファイルをコピーして編集:
      cp .env.example .env
      nano .env
    • APP_URLDB_HOSTなどの設定項目を自分の環境に合わせて編集します。
  3. Dockerコンテナのビルドと起動

    • Docker Composeを使ってコンテナをビルド・起動します:
      docker-compose up -d
  4. データベースの設定

    • Pixelfedはデータベースを必要とします。必要なマイグレーションとシードデータを実行し、セットアップを完了させます:
      docker-compose exec app php artisan migrate --seed

ステップ3:Pixelfedの設定

  1. Pixelfedにアクセス

    • ウェブブラウザで http://your_domain または http://your_vps_ip にアクセスします。
    • セットアップウィザードに従ってインストールを完了させてください。
  2. インスタンスのカスタマイズ

    • インストール後は、管理ダッシュボードからユーザー管理やテーマ設定などのカスタマイズが可能です。

よくある質問

VPSでPixelfedをセルフホストするといくらかかりますか?

Pixelfedのセルフホスティングコストは、選択したVPSプロバイダーによります。Hetzner Cloudの最安プランは月額わずか4.15 EURから、DigitalOceanやVultrは約6 USD/月から始まります。Pixelfedは資源効率が良いため、最低限のプランでも小規模~中規模のインスタンスには十分です。ユーザーベースやストレージ容量を考慮して選択しましょう。

共有ホスティングでPixelfedを運用できますか?

理論的には可能ですが、共有ホスティングでPixelfedを動かすことは推奨しません。共有ホスティングはリソース制限があり、Dockerもサポートしていない場合が多く、Pixelfedのようなアプリケーションのインストールやスケーリングには不向きです。VPSは専用リソースとより多くのコントロール性を提供し、データプライバシーやパフォーマンス面で優れています。

セルフホストしたPixelfedは安全ですか?

セルフホスティングのセキュリティは重要です。適切に設定すれば比較的安全に運用できます。特に、Let’s Encryptなどを用いたHTTPS設定は必須です。定期的にソフトウェアをアップデートし、ファイアウォールでアクセス制限を行い、ベストプラクティスに従ってサーバーを守ることが重要です。

これで、あなたのVPS上に完全に稼働するPixelfedインスタンスができました!セルフホスティングの利点を楽しみ、r/selfhostedやawesome-selfhostedのリソースを活用して、より多くのアイデアやツールを見つけてください。