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

guide

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

この実用的なガイドで、Dockerを使ったステップバイステップのインストールと最適なVPSオプションを利用して、VPSにExcalidrawをセルフホストする方法を学びましょう。

Excalidrawは、ユーザーが図やスケッチを共同で作成できる人気のオープンソースのバーチャルホワイトボードツールです。VPS(Virtual Private Server)上でExcalidrawをセルフホストすることで、データや環境を完全にコントロールできます。このガイドでは、Dockerを使用したVPSへのExcalidrawのインストールプロセスを詳しく説明します。

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

セルフホスティングによるExcalidrawのメリットは以下の通りです:

VPSプロバイダーの選び方

VPSプロバイダーを選ぶ際は、パフォーマンス、価格、使いやすさなどを考慮しましょう。以下は、いくつかの人気VPSプロバイダーの簡単な比較です:

プロバイダー月額料金スペック
Contabo VPS5.99 EUR4 CPU, 8 GB RAM, 100 GB SSD
Hetzner Cloud4.15 EUR2 CPU, 2 GB RAM, 20 GB SSD
DigitalOcean6 USD1 CPU, 1 GB RAM, 25 GB SSD
Vultr6 USD1 CPU, 1 GB RAM, 25 GB SSD
Linode (Akamai)5 USD1 CPU, 2 GB RAM, 50 GB SSD

詳細なレビューや比較については、full VPS comparisonをご覧ください。

おすすめのプロバイダー

パフォーマンスとコストを考慮すると、Contabo VPSがこのプロジェクトに最適です。ただし、シンプルなインターフェースと高速な接続性を重視する場合は、DigitalOceanVultrも素晴らしい選択肢です。

VPSの設定

  1. VPSプロバイダーを選ぶ:上記リストから一つを選び、アカウントを作成します。
  2. VPSをプロビジョニング:Ubuntu 20.04以降のOSを使った新しいインスタンスを展開します。

VPSへのアクセス

VPSが起動したら、SSHを使ってアクセスします。ターミナルを開いて次のコマンドを入力:

ssh root@your-vps-ip

your-vps-ipは実際のVPSのIPアドレスに置き換えてください。パスワード入力を求められます。

Dockerのインストール

  1. システムの更新
apt update && apt upgrade -y
  1. Dockerのインストール
apt install -y docker.io
  1. Dockerの起動と有効化
systemctl start docker
systemctl enable docker
  1. Docker Composeのインストール(オプションだが推奨):
apt install -y docker-compose

Excalidrawの展開

Dockerのセットアップが完了したら、Excalidrawを展開します。

  1. プロジェクトディレクトリを作成
mkdir excalidraw
cd excalidraw
  1. Docker Composeファイルを作成

docker-compose.ymlという名前で新しいファイルを作成します:

version: '3'
services:
  excalidraw:
    image: excalidraw/excalidraw:latest
    ports:
      - "3000:8080"
    environment:
      - EXCALIDRAW_API_URL=https://excalidraw-api-server.herokuapp.com
  1. Excalidrawの起動

次のコマンドを実行して展開します:

docker-compose up -d
  1. Excalidrawにアクセス

コンテナが稼働している状態で、以下のURLにアクセスします:

http://your-vps-ip:3000

Excalidrawの設定

この時点でExcalidrawは稼働していますが、いくつか設定を調整したいかもしれません。EXCALIDRAW_API_URLは自身のAPIサーバーに変更可能ですが、デフォルトでもほとんどの用途に適しています。

よくある質問(FAQs)

1. Dockerを使わずにExcalidrawを動かすことはできますか?

はい、可能です。Node.jsやYarnをインストールし、GitHubからリポジトリをクローンして手動でセットアップすれば動かせます。ただし、Dockerを使ったほうが導入が簡単で、多くのユーザーにとって便利です。

2. セルフホストしたExcalidrawは安全ですか?

セルフホストはデータを完全に自分の管理下に置くことができますが、セキュリティはVPSの管理状況に大きく依存します。常に最新のソフトウェアにアップデートし、ファイアウォールやアクセス制御の設定を行うことをおすすめします。

3. Excalidrawのデータをバックアップするにはどうすればいいですか?

Excalidrawには組み込みのデータベースはありません。通常はJSONファイルとしてエクスポートできます。定期的にエクスポートしたファイルや、Docker設定を変更してファイルを永続化させている場合は、そのディレクトリをバックアップすると良いでしょう。

まとめ

ContaboやDigitalOceanのようなVPSにExcalidrawをセルフホストするのは、協力的な描画ツールを必要としつつ、自分のデータを管理したい開発者やチームにとって実用的な選択です。このガイドに従えば、すぐにExcalidrawを稼働させることができるでしょう。詳細なセルフホスティングリソースについては、r/selfhostedのコミュニティや、awesome-selfhostedも参照してください。セルフホストされたドローイング体験をお楽しみください!