- Hetzner — €3.79/月,每美元可获得更多核心/RAM。
- Oracle Cloud — 始终免费的 ARM(最高 4 OCPU、24 GB RAM),但注册可能比较麻烦,而且仅支持 ARM。
前提条件
- DigitalOcean 账户(注册)
- SSH 密钥对(或愿意使用密码认证)
- 大约 20 分钟
设置
创建 Droplet
- 登录 DigitalOcean。
- 点击 Create > Droplets。
- 选择:
- Region: 离你最近的区域
- Image: Ubuntu 24.04 LTS
- Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
- Authentication: SSH key(推荐)或密码
- 点击 Create Droplet 并记下 IP 地址。
连接并安装
openclaw 用户身份运行 OpenClaw 命令,这样状态会保存在 /home/openclaw/.openclaw/ 下,并且 Gateway 会以该用户的 systemd 服务安装。访问 Control UI
默认情况下,gateway 绑定到回环地址。请选择以下选项之一。选项 A:SSH 隧道(最简单)然后打开 然后从你 tailnet 中的任何设备打开 然后打开
http://localhost:18789。选项 B:Tailscale Servehttps://<magicdns>/。Tailscale Serve 通过 tailnet 身份头验证 Control UI 和 WebSocket 流量,这默认假设 gateway 主机本身是可信的。无论如何,HTTP API 端点都会遵循 gateway 的正常认证模式(token/password)。如果你希望在 Serve 下强制使用显式共享密钥凭证,请设置 gateway.auth.allowTailscale: false,并使用 gateway.auth.mode: "token" 或 "password"。选项 C:Tailnet bind(不使用 Serve)http://<tailscale-ip>:18789(需要 token)。持久化与备份
OpenClaw 状态存放在:~/.openclaw/—openclaw.json、每个 agent 的auth-profiles.json、频道/提供商状态以及会话数据。~/.openclaw/workspace/— agent 工作区(SOUL.md、记忆、工件)。
openclaw backup create 可以跨主机移植。
1 GB RAM 提示
这个 $6 的 Droplet 只有 1 GB RAM。为了保持顺畅:- 确保上面的 swap 步骤已经写入
/etc/fstab,这样重启后仍然有效。 - 优先使用基于 API 的模型(Claude、GPT),而不是本地模型——本地 LLM 推理无法在 1 GB 内运行。
- 如果在大提示词上遇到 OOM,请将
agents.defaults.model.primary设置为更小的模型。 - 使用
free -h和htop进行监控。
故障排除
Gateway 无法启动 — 运行openclaw doctor --non-interactive,并使用 journalctl --user -u openclaw-gateway.service -n 50 检查日志。
端口已被占用 — 运行 lsof -i :18789 找到对应进程,然后停止它。
内存不足 — 使用 free -h 检查 swap 是否已启用。如果仍然遇到 OOM,请改用基于 API 的模型(Claude、GPT)而不是本地模型,或者升级到 2 GB Droplet。
下一步
- Channels — 连接 Telegram、WhatsApp、Discord 等
- Gateway configuration — 所有配置选项
- Updating — 保持 OpenClaw 为最新版本