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

guide

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

プライベートなスケジューリングのためにVPSにCal.comをインストールし、運用する方法を学びましょう。Docker設定、構成、ベストプラクティスを網羅したステップバイステップガイド。

Cal.comをセルフホストすると、スケジューリングシステムを完全にコントロールでき、プライバシーとカスタマイズ性を確保できます。
このガイドでは、開発者やホームラボユーザー向けに、Dockerを使用してVPSにCal.comをインストールする方法を解説します。さまざまなプロバイダーの比較、料金、成功裏に展開するための詳細な手順を紹介します。

なぜCal.comをセルフホストするのか?

Cal.comは、オープンソースのモダンなカレンダー・予約スケジューリングプラットフォームです。自分でホスティングすることで、第三者依存を排除し、データのプライバシーを守り、ニーズに合わせた機能を追加できます。チーム、クリニック、または個人用途に適しています。

VPSプロバイダーの選び方

コストパフォーマンスが高く信頼性のあるVPSプロバイダーは、スムーズなセルフホスティングに不可欠です。以下はおすすめの選択肢と価格です。

プロバイダー月額料金アフィリエイトリンク備考
Contabo5.99 EURContaboより大きなリソースに最適。
Hetzner Cloud4.15 EURHetzner安価で堅牢なインフラ。
DigitalOcean6 USDDigitalOcean人気で使いやすい。
Vultr6 USDVultrグローバルに展開。
Linode5 USDAkamai Cloud高性能でコスト効率良し。

より詳しいVPS比較は /en/best/ をご覧ください。

必要条件

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

パッケージの更新:

sudo apt update && sudo apt upgrade -y

DockerとDocker Composeをインストール:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

変更を適用するためにログアウトし、再度ログインしてください。

ステップ2:Docker環境の準備

Cal.com用のディレクトリを作成:

mkdir -p ~/calcom && cd ~/calcom

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

version: '3'

services:
  cal:
    image: www.cal.com/cal
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    environment:
      - CAL_DOMAIN=cal.yourdomain.com
      - CAL_PROTOCOL=https
    volumes:
      - cal-data:/app/data
      - ./ssl:/etc/ssl:ro

volumes:
  cal-data:

cal.yourdomain.comを実際のドメイン名に置き換え。

ステップ3:SSLのセキュリティ設定

Let’s Encryptを使ってSSL証明書を取得:

Certbotをインストール:

sudo apt install certbot

証明書を取得:

sudo certbot certonly --standalone -d cal.yourdomain.com

証明書は~/calcom/ssl/に保存:

mkdir -p ~/calcom/ssl
sudo cp /etc/letsencrypt/archive/cal.yourdomain.com/*.pem ~/calcom/ssl/

docker-compose.ymlを更新し、証明書をマウントしHTTPSを有効化。

ステップ4:Cal.comのデプロイ

コンテナを起動:

docker-compose up -d

ログを確認:

docker logs -f cal

https://cal.yourdomain.comにアクセスし、ファイアウォールのルールがポート80と443を許可していることを確認してください。

ステップ5:設定とカスタマイズ

よくある質問(FAQ)

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

最新のイメージを取得し、コンテナを再起動:

docker pull www.cal.com/cal
docker-compose down
docker-compose up -d

新しいリリース情報は定期的にCal.comのリポジトリを確認して、機能やセキュリティパッチに追いつきましょう。

最小構成のVPSでもDocker Composeを使ってCal.comは動かせますか?

はい、可能ですが、最低でもRAM2GBは必要です。運用には十分なストレージとCPUリソースを割り当て、特に複数サービスをホストする場合はリソースの監視が必要です。

セルフホストのCal.comを安全に運用するにはどうすればいいですか?

有効なSSL証明書を使ったHTTPSを導入し、ファイアウォールでアクセスを制限し、Dockerイメージを常に最新に保つことが重要です。定期的なバックアップも忘れずに。

追加のヒント

まとめ

Dockerを使えば、VPS上でのCal.comのセルフホスティングはとても簡単です。手頃な料金のプロバイダーを選び、正しい設定とセキュリティ対策を行えば、自分専用のプライベートスケジューリングプラットフォームを手に入れることができます。Cal.comのホスティングに適したVPSプロバイダーの比較は [full VPS comparison] をご覧ください。
その他のセルフホストプロジェクトについては、r/selfhosted や awesome-selfhosted でインスピレーションを得てください。

良いホスティングを!