OpenClaw on DigitalOcean
目标
在 DigitalOcean 上以 **4/月)运行持久化 OpenClaw Gateway。 如果你想要 $0/月 且不介意 ARM + provider 特有配置,见 Oracle Cloud guide。成本对比(2026)
| Provider | Plan | Specs | Price/mo | Notes |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | up to 4 OCPU, 24GB RAM | $0 | ARM,容量有限/注册有坑 |
| Hetzner | CX22 | 2 vCPU, 4GB RAM | €3.79 (~$4) | 最便宜付费选项 |
| DigitalOcean | Basic | 1 vCPU, 1GB RAM | $6 | UI 简单,文档完善 |
| Vultr | Cloud Compute | 1 vCPU, 1GB RAM | $6 | 机房多 |
| Linode | Nanode | 1 vCPU, 1GB RAM | $5 | 现属 Akamai |
- DigitalOcean:最简单的 UX + 可预测(本指南)
- Hetzner:价格/性能更好(见 Hetzner guide)
- Oracle Cloud:可 $0/月,但更折腾且仅 ARM(见 Oracle guide)
前置条件
- DigitalOcean 账号(signup with $200 free credit)
- SSH key(或愿意用密码登录)
- ~20 分钟
1) 创建 Droplet
- 登录 DigitalOcean
- 点击 Create → Droplets
- 选择:
- Region: 离你最近(或用户最近)
- Image: Ubuntu 24.04 LTS
- Size: Basic → Regular → $6/mo(1 vCPU,1GB RAM,25GB SSD)
- Authentication: SSH key(推荐)或密码
- 点击 Create Droplet
- 记下 IP 地址
2) 通过 SSH 连接
3) 安装 OpenClaw
4) 运行 Onboarding
- 模型认证(API keys 或 OAuth)
- 频道设置(Telegram、WhatsApp、Discord 等)
- Gateway token(自动生成)
- Daemon 安装(systemd)
5) 验证 Gateway
6) 访问 Dashboard
Gateway 默认绑定在 loopback。访问 Control UI: 选项 A:SSH 隧道(推荐)https://<magicdns>/
注意:
- Serve 让 Gateway 保持 loopback-only,并通过 Tailscale 身份头认证。
- 若要 token/password 认证,设置
gateway.auth.allowTailscale: false或gateway.auth.mode: "password"。
http://<tailscale-ip>:18789(需要 token)。
7) 连接你的频道
Telegram
1GB RAM 优化
$6 的 droplet 只有 1GB RAM。保持稳定运行建议:添加 swap(推荐)
使用更轻量的模型
若出现 OOM,考虑:- 用 API 模型(Claude、GPT)替代本地模型
- 将
agents.defaults.model.primary设为更小模型
监控内存
持久化
所有状态位于:~/.openclaw/— 配置、凭据、会话数据~/.openclaw/workspace/— workspace(SOUL.md、memory 等)
Oracle Cloud 免费替代
Oracle Cloud 提供 Always Free ARM 实例,性能显著高于上述付费方案 —— $0/月。| What you get | Specs |
|---|---|
| 4 OCPUs | ARM Ampere A1 |
| 24GB RAM | 足够使用 |
| 200GB storage | 块存储 |
| Forever free | 永久免费 |
- 注册可能比较折腾(失败就重试)
- ARM 架构 — 大多可用,但部分二进制需要 ARM 构建
Troubleshooting
Gateway 无法启动
端口占用
内存不足
See Also
- Hetzner guide — 更便宜、性能更好