前置要求
- DigitalOcean 账户
- 指向您的 VPS 的域名
- Linux 命令行的基础知识
系统要求
MetaMCP 需要至少 2GB-4GB 内存以获得最佳性能。实例越大,性能越好,这是由于 MCP 服务器预分配和 Docker 操作。 推荐的 DigitalOcean Droplet:- 基础/常规:2GB RAM,1 vCPU,50GB SSD($12/月)
- 更好性能:4GB RAM,2 vCPU,80GB SSD($24/月)
步骤 1:创建和配置您的 VPS
1.1 创建 Droplet
- 登录您的 DigitalOcean 账户
- 点击”创建” → “Droplets”
- 选择 Ubuntu 22.04 LTS 作为操作系统
- 选择至少 2GB RAM 的计划
- 选择靠近用户的数据中心区域
- 添加您的 SSH 密钥以安全访问
- 创建 droplet
1.2 初始服务器设置
通过 SSH 连接到您的服务器:步骤 2:安装 Docker 和 Docker Compose
2.1 安装 Docker
首先,更新您的包索引并安装先决条件:2.2 安装 Docker Compose
下载并安装 Docker Compose:2.3 配置 Docker 用户(可选)
要在不使用sudo
的情况下运行 Docker 命令:
步骤 3:部署 MetaMCP
3.1 克隆仓库
3.2 配置环境
.env
文件:
POSTGRES_PASSWORD
和 BETTER_AUTH_SECRET
的默认值。同时确保使用 HTTPS。生成安全密钥的典型方法是:
3.3 更新生产环境的 Docker Compose
编辑docker-compose.yml
以确保正确的卷命名:
3.4 启动 MetaMCP
步骤 4:配置 Nginx 反向代理
4.1 创建 Nginx 配置
创建新的站点配置:yourdomain.com
替换为您的实际域名):