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

guide

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

開発者向けに特化したステップバイステップのガイドで、オープンソースの分析ツールPlausibleをVPS上にセルフホストする方法を解説します。

Plausibleは、ユーザーのプライバシーを尊重する軽量でオープンソースのウェブ分析ツールです。Virtual Private Server(VPS)上にPlausibleをセルフホストすることで、データの完全なコントロールを維持しつつ強力な分析の恩恵を受けることができます。本ガイドでは、選んだVPSプロバイダーにDockerを使ってPlausibleをセットアップする手順を解説します。

事前準備

開始前に、以下が揃っていることを確認してください:

  1. VPS:以下の中から、コストパフォーマンスが良く、開発者に優しいプロバイダーを選んでください。

    プロバイダー価格機能
    Contabo VPS5.99 EUR/月大容量ストレージオプションあり
    Hetzner Cloud4.15 EUR/月柔軟で高速なパフォーマンス
    DigitalOcean6 USD/月サービスのスケールが簡単
    Vultr6 USD/月グローバルに展開
    Linode (Akamai Cloud)5 USD/月優れたコミュニティサポート
  2. ドメイン名:所有しているドメイン名を登録してください。

  3. ターミナルコマンドとDockerの基本的知識。

  4. VPSに適切なDocker環境がインストールされていること。

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

  1. VPSにアクセス:SSHを使ってVPSに接続します。

    ssh root@your-vps-ip
  2. システムを最新化:サーバーを常に最新版に保ちます。

    apt update && apt upgrade -y
  3. Dockerをインストール:Dockerが未インストールの場合、以下のコマンドを実行してください。

    apt install apt-transport-https ca-certificates curl software-properties-common -y
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    apt update
    apt install docker-ce -y
  4. Docker Composeのインストール:Dockerコンテナの管理にはDocker Composeも必要です。

    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

ステップ2:Plausible Analyticsの設定

  1. Plausible用のディレクトリ作成:ファイルを整理するためのディレクトリを作成します。

    mkdir ~/plausible
    cd ~/plausible
  2. Docker Composeファイルの作成:お好みのエディタでdocker-compose.ymlを作成します。

    version: '3'
    
    services:
      plausible:
        image: plausible/analytics:latest
        environment:
          - DATABASE_URL=postgres://plausible:plausible@db/plausible
          - SECRET_KEY=your-secret-key
          - PLAUSIBLE_PUBLIC_HOST=your-domain.com
        ports:
          - "8000:8000"
        depends_on:
          - db
    
      db:
        image: postgres:13
        environment:
          - POSTGRES_USER=plausible
          - POSTGRES_PASSWORD=plausible
          - POSTGRES_DB=plausible
        volumes:
          - db_data:/var/lib/postgresql/data
    
    volumes:
      db_data:
  3. 環境変数の変更your-secret-keyには安全なランダム文字列を、your-domain.comには実際のドメインを置き換えてください。

ステップ3:Plausibleの起動

  1. サービスの起動:以下のコマンドでPlausibleを起動します。

    docker-compose up -d
  2. Plausibleにアクセス:ウェブブラウザでhttp://your-domain.com:8000にアクセスします。設定が正しければ、Plausibleのログインページが表示されます。

  3. フロントエンド設定:Plausibleのドキュメントに従って、ドメインの登録と解析の追跡を開始してください。

ステップ4:インストールのセキュリティ強化

  1. HTTPSの設定:解析データをHTTPS経由で送信することを推奨します。Let’s Encryptを使えば無料SSL証明書を取得できます。方法は以下の通りです。

    apt install certbot
    certbot certonly --standalone -d your-domain.com
  2. Nginxをリバースプロキシとして設定:標準ポートでPlausibleを提供し、SSLを追加したい場合は以下の設定例を参考にしてください。

    server {
        listen 80;
        server_name your-domain.com;
        return 301 https://$host$request_uri;
    }
    
    server {
        listen 443 ssl;
        server_name your-domain.com;
    
        ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
    
        location / {
            proxy_pass http://localhost:8000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }

よくある質問(FAQs)

1. Plausibleとは何で、なぜセルフホストすべきですか?

Plausibleは、Google Analyticsに代わるシンプルでプライバシー重視のオープンソースウェブ分析ツールです。セルフホストすることで、自分のデータを完全にコントロールでき、ユーザーのプライバシーを守ることができます。GDPRやその他のプライバシー規制に準拠し、ベンダーロックインを回避し、必要に応じてサービスをカスタマイズできます。

2. Plausibleのセルフホスティングに最適なVPSプロバイダーは?

予算や場所、性能のニーズによって選択肢は変わります。例えば、Hetzner Cloudは月額4.15 EURと競争力のある価格設定をしていますし、DigitalOceanやVultrはスケーリングが容易で初心者にも優しいと評判です。詳しい比較は こちらのリンク をご参照ください。具体的な機能やサポート内容も考慮して選びましょう。

3. セルフホストしたPlausibleの運用状況をどう監視しますか?

Dockerの管理コマンド(例:docker logs plausible)を使ってエラーや問題箇所を確認できます。また、GrafanaやPrometheusなどの監視ツールを連携させることで、パフォーマンスやリソース使用状況の把握も可能です。定期的に動作ログを確認し、潜在的なダウンタイムやエラーを早期に検知することが重要です。

これらの手順に従えば、パフォーマンスとデータプライバシーを両立した形で、効率的にVPSにPlausibleをセルフホストできます。オープンソースツールを用いたセルフホスティングの旅をお楽しみください! --- END ---