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

guide

VPSでAppFlowyをセルフホスティングする方法(完全ガイド)

インストール手順、サーバーオプション、よくある質問を含む、VPSにAppFlowyをセルフホスティングする方法を完全ガイドで学びましょう。

AppFlowyは、Notionのオープンソースの代替として設計された、開発者や生産性愛好者向けのツールです。VPS上にAppFlowyをセルフホスティングすることで、プライバシーの向上、データの管理、自分好みにカスタマイズできるなど、さまざまなメリットがあります。今回は、Dockerを使ったVPSへのAppFlowyインストール手順をご紹介します。

なぜVPSでAppFlowyを使うのか?

仮想プライベートサーバー(VPS)を使ったセルフホスティングは、専用リソースによる高性能、環境の自由な設定が可能になるなどの利点があります。以下は、AppFlowyのホスティングに適した人気のVPSプロバイダーの比較表です。

プロバイダー月額料金 (EUR/USD)主な特徴
Contabo VPS5.99 EUR/月大容量ストレージ、優れたパフォーマンス
Hetzner Cloud4.15 EUR/月コスト効率が良く、稼働率安定
DigitalOcean6 USD/月使いやすく、ドキュメントも充実
Vultr6 USD/月SSDストレージ、世界中に展開
Linode5 USD/月スケーリング簡単、堅牢なネットワークインフラ

あなたのニーズに最適なプロバイダー選びの参考として、selfhostvps.com/en/best/ で全VPS比較を確認できます。

必要な準備

インストール前に以下を準備してください。

  1. Ubuntu(20.04以降推奨)が稼働しているVPS
  2. VPSへのSSHアクセス権
  3. 基本的なコマンドライン操作の知識

ステップ1: VPSの設定

  1. VPSを購入する:上記の比較表から、予算や必要に応じて適したプロバイダーを選びます。例えば、大容量ストレージのためにContabo、コスパ重視ならHetzner Cloudなどがおすすめです。

  2. VPSに接続する:SSHを使ってサーバーにログインします。usernameip_address をあなたの環境に合わせて置き換えてください。

    ssh username@ip_address
  3. システムを更新

    sudo apt update && sudo apt upgrade -y

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

  1. 必要な依存関係をインストール

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  2. DockerのGPG鍵を追加

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Dockerリポジトリを追加

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. 再度パッケージインデックスを更新

    sudo apt update
  5. Dockerをインストール

    sudo apt install docker-ce -y
  6. Dockerの動作確認

    sudo systemctl status docker

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

  1. AppFlowyのDockerイメージを取得

    sudo docker pull appflowy/appflowy
  2. AppFlowyを起動

    ポートを変更したい場合は適宜変更してください。例:

    sudo docker run -d -p 3000:3000 appflowy/appflowy
  3. AppFlowyにアクセス:ブラウザであなたのVPSのIPアドレスに:3000を付けてアクセスします。

    http://<your_vps_ip>:3000

ステップ4: データの永続化

コンテナ停止後もデータを保持したい場合は、ボリュームを作成してバインドします。

  1. Dockerボリュームの作成

    sudo docker volume create appflowy-data
  2. ボリュームを利用してAppFlowyを起動

    sudo docker run -d -v appflowy-data:/app/appflowy/data -p 3000:3000 appflowy/appflowy

これにより、データはコンテナの再起動後も保持されます。

よくある質問

1. 低コストのVPSでもAppFlowyを動かせますか?

はい、Hetzner CloudやLinodeなどの低コストVPSでも、軽量なアプリケーションとして十分動作します。最低1GBのメモリと必要なCPUリソースを確保してください。リソース配分はパフォーマンスに影響するため、使用状況を監視し必要に応じてアップグレードしましょう。

2. 自セルフホスティングのセキュリティについて注意点は?

アプリケーションの自セルフホスティングでは、セキュリティが重要です。VPSは定期的に更新し、強力なパスワードを設定し、ファイアウォールを構築してください。また、AppFlowyをHTTPSで運用することも推奨します。Let’s Encryptを使えば無料でSSL証明書を取得でき、通信の暗号化が可能です。定期的なバックアップの実施や、侵入検知システムの導入も検討してください。

3. AppFlowyをインストール後、どのように更新すれば良いですか?

AppFlowyの更新は簡単です。Dockerイメージを最新に取得し直します。まず、動作中のコンテナを停止します。

sudo docker stop <container_id>

次に、そのコンテナを削除します。

sudo docker rm <container_id>

最後に、最新のイメージをプルして、再びコンテナを起動します。詳しくは、AppFlowyのGitHubリポジトリを確認してください。

まとめ

VPS上にAppFlowyをセルフホスティングすることは、ノートやプロジェクトを管理しながら、データを完全にコントロールできる非常に有効な方法です。このガイドの手順に従えば、Dockerを使ったAppFlowyのデプロイも簡単に行えます。Contaboの大容量ストレージやHetznerのコスパの良さを最大限に活用しながら、あなたの生産性を向上させましょう!