在 DigitalOcean 上运行 OpenClaw
目标
在 DigitalOcean 上以 每月 6 美元(或预留定价时每月 4 美元)运行一个持久化的 OpenClaw Gateway 网关。 如果你想要每月 0 美元的方案,并且不介意 ARM + 提供商特定设置,请参阅 Oracle Cloud 指南。成本对比(2026)
如何选择提供商:
- DigitalOcean:最简单的 UX + 可预测的设置(本指南)
- Hetzner:性价比不错(见 Hetzner guide)
- Oracle Cloud:可能做到每月 0 美元,但更挑环境且仅支持 ARM(见 Oracle guide)
前提条件
- DigitalOcean 账号(注册可获 200 美元免费额度)
- SSH 密钥对(或愿意使用密码认证)
- 约 20 分钟
1)创建 Droplet
- 登录 DigitalOcean
- 点击 Create → Droplets
- 选择:
- Region: 离你(或你的用户)最近
- Image: Ubuntu 24.04 LTS
- Size: Basic → Regular → $6/mo(1 vCPU、1 GB RAM、25 GB SSD)
- Authentication: SSH key(推荐)或密码
- 点击 Create Droplet
- 记下 IP 地址
2)通过 SSH 连接
3)安装 OpenClaw
4)运行新手引导
- 模型认证(API key 或 OAuth)
- 渠道设置(Telegram、WhatsApp、Discord 等)
- Gateway 网关 token(自动生成)
- 守护进程安装(systemd)
5)验证 Gateway 网关
6)访问 Dashboard
Gateway 网关默认绑定到 loopback。要访问 Control UI: 选项 A:SSH 隧道(推荐)https://<magicdns>/
说明:
- Serve 会让 Gateway 网关保持仅 loopback,并通过 Tailscale 身份头对 Control UI/WebSocket 流量进行认证(无 token 认证假定 Gateway 网关主机可信;HTTP API 仍然需要 token/password)。
- 如果你想强制要求 token/password,请设置
gateway.auth.allowTailscale: false或使用gateway.auth.mode: "password"。
http://<tailscale-ip>:18789(需要 token)。
7)连接你的渠道
Telegram
针对 1 GB RAM 的优化
6 美元的 droplet 只有 1 GB RAM。为了保持运行顺畅:添加 swap(推荐)
使用更轻量的模型
如果你遇到 OOM,可以考虑:- 使用基于 API 的模型(Claude、GPT),而不是本地模型
- 将
agents.defaults.model.primary设置为更小的模型
监控内存
持久化
所有状态都存储在:~/.openclaw/— 配置、凭证、会话数据~/.openclaw/workspace/— 工作区(SOUL.md、memory 等)
Oracle Cloud 免费替代方案
Oracle Cloud 提供 Always Free ARM 实例,性能显著强于这里列出的任何付费选项 —— 且每月 0 美元。
注意事项:
- 注册过程可能比较挑剔(如果失败请重试)
- ARM 架构 —— 大多数东西都能运行,但某些二进制文件需要 ARM 构建版本
故障排除
Gateway 网关无法启动
端口已被占用
内存不足
另请参阅
- Hetzner guide — 更便宜、性能更强
- Docker install — 容器化设置
- Tailscale — 安全的远程访问
- Configuration — 完整配置参考