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

guide

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

ステップバイステップのセルフホスティングガイドで、VPSにPlaneをインストールして運用する方法を学びましょう。プライベートでオープンソースのソーシャルネットワーキングを目指す開発者やホームラボユーザーに最適です。

Planeのようなソーシャルネットワーキングプラットフォームをセルフホストすると、プライバシー、カスタマイズ性、オンラインプレゼンスのコントロールが得られます。この包括的なガイドでは、Dockerを使ったスムーズな設定を行いながら、Virtual Private Server(VPS)にPlaneを展開する方法を解説します。開発者、ホビイスト、ホームラボユーザーのいずれでも、安全かつ効率的にPlaneを運用できるようサポートします。

なぜPlaneをセルフホストするのか?

Planeはシンプルさとプライバシーに焦点を当てたオープンソースのフェデレーション型ソーシャルネットワークです。セルフホストを行うことで、以下のメリットがあります。

前提条件

インストールに先立ち、以下の準備を行ってください。

VPSプロバイダーを決めていない場合は、ContaboHetzner Cloud、またはDigitalOceanなどの定評ある選択肢を検討してください。詳細なスペックや価格については、私たちの完全なVPS比較をご参照ください。

ステップ1:VPSの選択と準備

プロバイダーを選び、Ubuntu 22.04サーバーをデプロイします。少規模の利用なら、約4.15ユーロ/月(Hetzner Cloud)または6米ドル/月(DigitalOcean/Vultr)のプランで十分です。

サーバーを安全に設定します:

sudo apt update && sudo apt upgrade -y
sudo adduser yourusername
sudo usermod -aG sudo yourusername

防火壁(例:ufw)を設定して、SSHとウェブトラフィックを許可します。

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

Dockerをインストール:

sudo apt install -y docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker yourusername

Docker Composeをインストール:

sudo apt install -y docker-compose

グループ変更を反映させるため、一旦ログアウトし、再度ログインしてください。

ステップ3:PlaneのDocker設定を構築

Plane用のディレクトリを作成:

mkdir ~/plane
cd ~/plane

docker-compose.ymlファイルを作成:

version: '3'
services:
  plane:
    image: planttheidea/plane:latest
    container_name: plane
    restart: always
    ports:
      - "80:80"
      - "443:443"
    environment:
      - DOMAIN=your.domain.com
      - SELFSIGNED=false
      - SECRET_KEY_BASE=your-random-secret-key
    volumes:
      - ./data:/data

your.domain.comをあなたのドメインに置き換えてください。安全な秘密鍵を生成:

openssl rand -hex 32

SECRET_KEY_BASEに適切な値を設定してください。

ステップ4:Docker ComposeでPlaneを起動

デプロイを開始:

docker-compose up -d

コンテナが正しく稼働していることを確認:

docker ps

これであなたのPlaneインスタンスに、あなたのドメイン経由でアクセスできるようになります。

ステップ5:Certbotを使ったSSL設定

HTTPSでサイトを保護:

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your.domain.com

Certbotの指示に従いSSL証明書をインストールします。必要に応じてNginxの設定を調整し、HTTPSを有効にします。

ステップ6:最終調整とカスタマイズ

セルフホスティング用VPSの比較表

プロバイダー価格(毎月)特徴アフィリエイトリンク
ContaboEUR 5.99大型SSD、CPUオプションありContabo
Hetzner CloudEUR 4.15手頃で信頼性高く高速SSDHetzner
DigitalOceanUSD 6使いやすい、ドロップレット良好なドキュメントDigitalOcean
VultrUSD 6グローバルなデータセンターVultr
Linode(Akamai)USD 5高性能、グローバル展開Linode

セルフホスティングに最適なVPSの詳細な比較については、私たちの[フルVPS比較]をご覧ください。

よくある質問

1. VPSに1GB RAMだけでPlaneをセルフホストできますか?

はい。基本的な用途なら、1GB RAMのVPSでも十分です。特に他の軽量サービスと共用している場合は効果的です。ただし、コミュニティが大きくなる場合や追加サービスを使いたい場合は、2〜4GB以上のRAMを持つVPSを推奨します。

2. Planeを最新バージョンにアップデートするにはどうすればいいですか?

Planeをアップグレードするには、最新のDockerイメージを取得します:

docker-compose pull
docker-compose up -d

これにより、最新バージョンを取得し、最小限のダウンタイムでコンテナを再作成します。セキュリティパッチや新機能を享受するために定期的な更新を推奨します。

3. Planeをセルフホストする際のセキュリティ対策は?

サーバーを安全に構成してください。ファイアウォールを有効にし、システムは最新の状態に保ち、強力なパスワードまたはSSHキーを使用してください。Certbotを使ってHTTPS化し、通信を暗号化しましょう。定期的なデータバックアップも重要です。また、DockerとサーバーOSの脆弱性に対してパッチを適用してください。

4. ドメインなしでPlaneを運用することは可能ですか?

技術的には可能ですが、ドメインを使うとセキュリティやユーザートラストを高めることができます。SSL証明書を取得してHTTPSを有効にすることも容易になります。テスト目的でローカルIPやセルフサインド証明書を使うことはできますが、公開運用には推奨しません。

5. Planeにはリバースプロキシの設定が必要ですか?

複数のサービスを運用したり、SSLのより高度なコントロールをしたい場合は、Nginxをリバースプロキシとして設定することを推奨します。そうでない場合は、Dockerで直接ポート80と443を公開する設定(上記参照)でも十分です。

結論

VPSにPlaneをセルフホストすることで、ソーシャルネットワーキング環境を完全にコントロールでき、コストも最小限に抑えられます。Dockerを活用すれば、展開も容易でカスタマイズや拡張も簡単です。安全性を確保し、定期的なバックアップを忘れずに行いましょう。

更なるセルフホスティングプロジェクトやヒントについては、[awesome-selfhosted]リストやr/selfhostedコミュニティをご覧ください。さあ、サーバーの準備を整えて、フェデレーション型ソーシャルネットワークを今すぐ始めましょう!