在 DigitalOcean 上部署 OpenClaw
目标
在 DigitalOcean 上以每月6美元(或使用预留定价时为每月4美元)运行一个持久的 OpenClaw 网关。 如果你想要一个零成本选项,并且不介意使用 ARM 架构及特定云提供商的设置,可以参考 Oracle Cloud 指南。成本对比(2026年)
| 云提供商 | 方案 | 规格 | 月费 | 备注 |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | 最高 4 OCPU,24GB RAM | 免费 | ARM 架构,容量有限,注册流程较为复杂 |
| Hetzner | CX22 | 2 vCPU,4GB RAM | €3.79(约 $4) | 最便宜的付费方案 |
| DigitalOcean | Basic | 1 vCPU,1GB RAM | $6 | 界面简单易用,文档完善 |
| Vultr | Cloud Compute | 1 vCPU,1GB RAM | $6 | 数据中心分布广泛 |
| Linode | Nanode | 1 vCPU,1GB RAM | $5 | 现已并入 Akamai 生态系统 |
- DigitalOcean:最简单的用户体验 + 可预测的部署流程(本指南)
- Hetzner:性价比高(参见 Hetzner 指南)
- Oracle Cloud:理论上可实现零成本,但配置更复杂且仅支持 ARM 架构(参见 Oracle 指南)
前置条件
- DigitalOcean 账户(注册即享 $200 免费额度)
- SSH 密钥对(或愿意使用密码认证)
- 大约 20 分钟时间
1) 创建 Droplet
- 登录 DigitalOcean
- 点击创建 → Droplets
- 选择:
- 区域: 最靠近您(或您的用户)的区域
- 镜像: Ubuntu 24.04 LTS
- 规格: 基础 → 普通 → $6/月(1 vCPU,1GB 内存,25GB SSD)
- 认证方式: 推荐使用 SSH 密钥,也可使用密码
- 点击创建 Droplet
- 记下 IP 地址
2) 通过 SSH 连接
3) 安装 OpenClaw
4) 运行初始化向导
- 模型认证(API密钥或OAuth)
- 游戏频道设置(Telegram、WhatsApp、Discord等)
- 网关令牌(自动生成)
- 守护进程安装(systemd)
5) 验证网关
6) 验收仪表板
默认情况下,网关绑定到本地回环。要访问控制界面: 选项 A:SSH 隧道(推荐)https://<magicdns>/
注意事项:
- Serve会将网关限制在本地回环内,并通过Tailscale身份头进行身份验证。
- 如果需要使用令牌或密码进行验证,可设置
gateway.auth.allowTailscale: false或使用gateway.auth.mode: "password"。
http://<tailscale-ip>:18789(需要令牌)。
7) 连接你的渠道
电报
针对1GB内存的优化 6美元的Droplet只有1GB内存。为确保系统平稳运行:
添加交换空间(推荐)
使用轻量级模型
如果遇到内存不足问题,可以考虑:- 使用基于API的模型(如Claude、GPT),而非本地模型
- 将
agents.defaults.model.primary设置为较小的模型
监控内存使用情况
数据持久性
所有状态存储于:~/.openclaw/— 配置、凭据、会话数据~/.openclaw/workspace/— 工作区(SOUL.md、记忆等)
__HEADING_0__Oracle云免费替代方案 Oracle Cloud 提供始终免费的ARM实例,其性能远超此处任何付费方案——而且完全免费。
| 你能获得什么 | 规格 |
|---|---|
| 4个OCPUs | ARM Ampere A1 |
| 24GB内存 | 足够使用 |
| 200GB存储 | 块存储卷 |
| 永久免费 | 无需信用卡收费 |
- 注册过程可能比较复杂(失败时请重试)
- ARM 架构——大多数软件都能正常运行,但部分二进制文件需要 ARM 版本
故障排除
网关无法启动
端口已被占用
内存不足
更多信息
- Hetzner 指南 — 更便宜、性能更强
- Docker 安装 — 容器化部署
- Tailscale — 安全的远程访问
- 配置 — 完整配置参考