Summary
Docker Composeと自動HTTPSを使用してAzure仮想マシンにAnythingMCPをデプロイします。エンタープライズ向けのMCPゲートウェイをAzure上に構築。
前提条件
- VMを作成する権限を持つAzureアカウント
- DNSアクセスを持つドメイン名
仮想マシンの作成
Azureポータルで:
- リソースの作成 > 仮想マシンをクリック
- イメージ: Ubuntu 24.04 LTS
- サイズ: B2s (2 vCPU, 4 GB) または重いワークロード用のB2ms
- 認証: SSH公開鍵
- 受信ポート: SSH (22)を許可
作成後、VMに静的パブリックIPを割り当てます。
Dockerのインストール
ssh azureuser@VM_PUBLIC_IP
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
DNSの設定
Aレコードを作成します(Azure DNSまたは外部プロバイダー):
| レコード | タイプ | 値 |
|---|---|---|
mcp.example.com | A | VM_PUBLIC_IP |
ネットワークセキュリティグループ
Azureポータルで、VMのネットワーキングタブに移動し、受信ルールを追加します:
| ポート | プロトコル | 優先度 | 説明 |
|---|---|---|---|
| 80 | TCP | 100 | HTTP (Caddyリダイレクト) |
| 443 | TCP | 110 | HTTPS |
SSH(ポート22)は作成時にすでに許可されているはずです。
AnythingMCPのデプロイ
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
プロンプトが表示されたら、ドメインを入力します。スクリプトは自動SSLのためにCaddyを設定し、すべてのサービスを開始します。
確認と次のステップ
https://mcp.example.comを開きます。管理者アカウントを登録します — 最初のユーザーが管理者になります。
あなたのMCPエンドポイント: https://mcp.example.com/mcp
# 最新バージョンに更新
git pull && docker compose up -d --build
このガイドは役に立ちましたか?