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

guide

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

VPS上にAppwriteを効率的にセルフホスティングする方法を紹介。インストール手順、ベストプラクティス、役立つヒントを網羅します。

Appwriteは、開発者がサーバーサイドアプリケーションを簡単に構築・展開できるツールを提供するオープンソースのバックエンドサーバーです。このガイドでは、Dockerを使用してVPS上にAppwriteをセルフホストする方法を詳しく解説し、初期設定からベストプラクティスまでを網羅します。

VPSプロバイダーの選び方

インストールを始める前に、予算や要件に合ったVPSプロバイダーを選びましょう。以下は主要なVPSプロバイダーの比較表です。

プロバイダー価格 (EUR/USD)リソース特徴
Contabo VPS5.99 EUR/月4 CPUs, 8 GB RAM高いストレージオプション
Hetzner Cloud4.15 EUR/月2 CPU, 8 GB RAM柔軟なスケーリングと信頼性の高い稼働率
DigitalOcean6 USD/月1 CPU, 1 GB RAM使いやすいインターフェース
Vultr6 USD/月1 CPU, 1 GB RAMグローバル展開、SSDストレージ
Linode (Akamai)5 USD/月1 CPU, 2 GB RAM優れたサポートと開発者向けの追加機能

例として、Contaboの「5.99 EUR/月」プランを利用しますが、ニーズに合った他の選択肢も検討してください。

Appwriteの始め方

必須条件

  1. VPSアクセス: VPSにSSHアクセスできること。 Contabo VPSHetzner Cloudまたは他のプロバイダーから取得します。
  2. Docker & Docker Compose: AppwriteはDocker上で動作するため、VPSにDockerとDocker Composeをインストールしておく必要があります。

DockerとDocker Composeのインストール

  1. VPSにSSHで接続:
    ssh root@your_vps_ip
  2. パッケージインデックスを更新:
    sudo apt update
  3. Dockerをインストール:
    sudo apt install docker.io -y
  4. Dockerサービスを有効化して起動:
    sudo systemctl enable docker
    sudo systemctl start docker
  5. Docker Composeをインストール:
    sudo apt install docker-compose -y
  6. DockerとDocker Composeのインストールを確認:
    docker --version
    docker-compose --version

Appwriteのデプロイ

Dockerの準備ができたら、次の手順でAppwriteを展開します。

  1. Appwrite用の新規ディレクトリを作成:

    mkdir ~/appwrite
    cd ~/appwrite
  2. docker-compose.ymlファイルを作成:

    nano docker-compose.yml
  3. 以下の内容を追加:

    version: '3.5'
    services:
      appwrite:
        image: appwrite/appwrite:latest
        environment:
          - _APP_ENV=production
          - _APP_OPENSSL_KEY=your_openssl_key
          - _APP_DOMAIN=your_domain_or_ip
          - _APP_ADMIN_EMAIL=your_email
          - _APP_ADMIN_PASSWORD=your_password
        volumes:
          - appwrite:/storage
        ports:
          - 80:80
          - 443:443
        restart: unless-stopped
    
    volumes:
      appwrite:

    your_openssl_keyyour_domain_or_ipyour_emailyour_passwordを適切な値に置き換えます。

  4. Appwriteを起動:

    docker-compose up -d
  5. Appwriteが動作しているか確認:

    docker ps

インストール完了後は、ウェブブラウザでhttp://your_domain_or_ipにアクセスし、Appwriteダッシュボードに入ることができます。

Appwriteの設定

ダッシュボードにアクセスしたら、初期設定を行います。

  1. 新しいプロジェクトを作成: ダッシュボード上で実行可能です。
  2. データベースの設定: 必要なストレージタイプを選択します。
  3. 認証・承認の設定: アプリに必要な資格情報を提供します。

セルフホスティングのベストプラクティス

  1. 定期バックアップ: Appwriteストレージのデータ保護のためバックアップ戦略を設定しましょう。
  2. サーバーのセキュリティ確保: ファイアウォール設定やSSHキー認証などのセキュリティ対策を実施してください。
  3. パフォーマンスの監視: サーバーの動作状況を監視し、必要に応じて設定を最適化しましょう。

よくある質問(FAQs)

自ホスティングのAppwriteのメリットは何ですか?

自ホスティングにより、環境やデータのプライバシー、カスタマイズ性を高めることができます。クラウドホスティングと異なり、ストレージや認証など必要な部分を細かく調整可能です。また、小規模プロジェクトやビジネスにとってコスト効率も良くなります。 VultrなどのVPSサービスを利用すれば、プロジェクトの成長に合わせてリソースを拡張できます。

低スペックのVPSでもAppwriteは動かせますか?

低スペックのVPSでも動作させることは可能ですが、最適なパフォーマンスを得るには少なくとも1 CPUと2 GBのRAMが推奨されます。アプリの規模やアクセス量に応じて、DigitalOceanLinodeのハイエンドプランを選択することをお勧めします。定期的にサーバーのパフォーマンスを監視し、要件に合っているか確かめてください。

Appwriteの初期インストール後にアップデートするにはどうしたらいいですか?

アップデートはDockerコマンドで簡単に行えます。まず、最新のイメージを取得します。

docker pull appwrite/appwrite:latest

次に、既存のAppwriteサービスを停止します:

docker-compose down

最後に、サービスを再起動します:

docker-compose up -d

新しいバージョンがリリースされた際は、定期的にアップデート手順を実行し、リリースノートを確認して重要な変更に対応してください。

VPS上でのAppwriteのセルフホスティングは、アプリケーションの管理を強化する強力な方法です。上記の手順とガイドラインに従うことで、スケーラブルで堅牢なバックエンド環境を構築できます。最適なVPSホスティングについての詳細は、全VPS比較もご覧ください。