Summary
Docker Compose と Caddy を使用して、AWS EC2 インスタンスに AnythingMCP をデプロイします。MCP ゲートウェイのための本番環境向けセットアップ。
前提条件
- EC2 権限を持つ AWS アカウント
- サーバーにポイントできる ドメイン名
- AWS リージョン内の SSH キーペア
EC2 インスタンスの起動
- EC2 ダッシュボードを開き、インスタンスの起動をクリック
- Ubuntu 24.04 LTS AMI を選択
- インスタンスタイプ: t3.small (2 vCPU, 2 GB) または重いワークロードの場合は t3.medium
- ストレージ: 最低 20 GB gp3
- セキュリティグループ — 次のインバウンドルールを追加:
| ポート | プロトコル | ソース | 目的 |
|---|---|---|---|
| 22 | TCP | あなたの IP | SSH |
| 80 | TCP | 0.0.0.0/0 | HTTP (Caddy リダイレクト) |
| 443 | TCP | 0.0.0.0/0 | HTTPS |
- 起動し、インスタンスに Elastic IP を割り当てる
Docker のインストール
ssh -i ~/.ssh/your-key.pem ubuntu@ELASTIC_IP
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
DNS の設定
Elastic IP にドメインをポイントする A レコードを作成 (Route 53 または外部 DNS):
| レコード | タイプ | 値 |
|---|---|---|
mcp.example.com | A | ELASTIC_IP |
AnythingMCP のデプロイ
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
プロンプトが表示されたら、あなたのドメインを入力します。スクリプトは Caddy を自動 SSL 用に設定し、すべてのサービスを開始します。
確認と次のステップ
https://mcp.example.com を開きます。管理者アカウントを登録します — 最初のユーザーが管理者になります。
あなたの MCP エンドポイント: https://mcp.example.com/mcp
# 最新バージョンに更新
git pull && docker compose up -d --build
このガイドは役に立ちましたか?