Summary
Docker Composeと自動SSLを使用して、Hetzner Cloud VPS上にAnythingMCPを立ち上げます。MCPゲートウェイのための手頃な価格のヨーロッパホスティング。
前提条件
- Hetzner Cloudアカウント — hetzner.com/cloud
- DNSアクセスのあるドメイン名
- Hetznerアカウントに追加されたSSHキー
サーバーの作成
- ロケーション — 最寄りのリージョンを選択(ファルケンシュタイン、ニュルンベルク、ヘルシンキなど)
- イメージ — Ubuntu 24.04
- タイプ — 小規模チーム向けにCX22(2 vCPU、4 GB RAM)、重いワークロードにはCX32
- SSHキー — あなたのキーを選択
- 作成して購入をクリック
パブリックIPv4アドレスをメモしてください。
Dockerのインストール
ssh root@YOUR_SERVER_IP
curl -fsSL https://get.docker.com | sh
確認:
docker compose version
DNSの設定
ドメインをサーバーIPにポイントするAレコードを作成:
| タイプ | 名前 | 値 |
|---|---|---|
| A | mcp(または@) | YOUR_SERVER_IP |
AnythingMCPのデプロイ
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
プロンプトが表示されたら:
- Dockerモードを選択
- ドメインを入力(例:
mcp.example.com) - HTTPSを確認 — Caddyが自動的にSSLを処理します
- Let's Encrypt通知用のメールアドレスを入力
スクリプトがすべての設定を生成し、サービスを開始します。
ファイアウォールの設定
Hetzner Cloud Consoleで、ファイアウォールに移動し、ルールセットを作成:
| ポート | プロトコル | 説明 |
|---|---|---|
| 22 | TCP | SSH |
| 80 | TCP | HTTP(Caddyリダイレクト) |
| 443 | TCP | HTTPS |
ファイアウォールをサーバーに適用します。
確認と次のステップ
ブラウザでhttps://mcp.example.comを開きます。管理者アカウントを登録します — 最初のユーザーが管理者になります。
あなたのMCPエンドポイント:https://mcp.example.com/mcp
# ログを表示
docker compose logs -f
# 最新バージョンに更新
git pull && docker compose up -d --build
このガイドは役に立ちましたか?