Summary
使用 Docker Compose 和自动 HTTPS 在 DigitalOcean Droplet 上部署 AnythingMCP。为你的 MCP 网关快速设置。
前提条件
- 一个 DigitalOcean 账户 — digitalocean.com
- 一个 域名,并具有 DNS 访问权限
创建 Droplet
在 DigitalOcean 控制台中:
| 设置 | 推荐 |
|---|---|
| 镜像 | Ubuntu 24.04 LTS |
| 计划 | 基础 — 2 GB RAM / 1 vCPU(最低) |
| 区域 | 离你的用户最近 |
| 认证 | SSH 密钥 |
你可以从市场选择 Docker 镜像以获取预装的 Docker,或者手动安装:
ssh root@DROPLET_IP
curl -fsSL https://get.docker.com | sh
配置 DNS
创建一个指向 Droplet IP 的 A 记录:
| 类型 | 名称 | 值 |
|---|---|---|
| A | mcp(或 @) | DROPLET_IP |
你可以在 DigitalOcean 的 网络 > 域名 中管理 DNS,或使用你的外部 DNS 提供商。
部署 AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
设置脚本处理所有内容:
- 生成带有安全密钥的
.env - 询问你的域名并配置 Caddy 以实现自动 SSL
- 通过
docker compose启动所有服务
防火墙
在 网络 > 防火墙 中,创建一个云防火墙:
| 端口 | 协议 | 描述 |
|---|---|---|
| 22 | TCP | SSH |
| 80 | TCP | HTTP(Caddy 重定向) |
| 443 | TCP | HTTPS |
将其附加到你的 Droplet。
验证与后续步骤
打开 https://mcp.example.com。注册你的管理员账户 — 第一个用户将成为管理员。
你的 MCP 端点:https://mcp.example.com/mcp
# 更新到最新版本
git pull && docker compose up -d --build
这份指南对你有帮助吗?