Skip to main content
在 DigitalOcean Droplet 上运行一个持久的 OpenClaw Gateway(1 GB 基础套餐约 $6/月)。 DigitalOcean 是最简单的付费 VPS 方案。如果你更喜欢更便宜或免费的选项:
  • Hetzner — €3.79/月,每美元可获得更多核心/RAM。
  • Oracle Cloud — 始终免费的 ARM(最高 4 OCPU、24 GB RAM),但注册可能比较麻烦,而且仅支持 ARM。

前提条件

  • DigitalOcean 账户(注册
  • SSH 密钥对(或愿意使用密码认证)
  • 大约 20 分钟

设置

1

创建 Droplet

使用干净的基础镜像(Ubuntu 24.04 LTS)。除非你已经检查过第三方 Marketplace 一键镜像的启动脚本和防火墙默认设置,否则请避免使用它们。
  1. 登录 DigitalOcean
  2. 点击 Create > Droplets
  3. 选择:
    • Region: 离你最近的区域
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Authentication: SSH key(推荐)或密码
  4. 点击 Create Droplet 并记下 IP 地址。
2

连接并安装

ssh root@YOUR_DROPLET_IP

apt update && apt upgrade -y

# 安装 Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

# 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash

# 创建将拥有 OpenClaw 状态和服务的非 root 用户。
adduser openclaw
usermod -aG sudo openclaw
loginctl enable-linger openclaw

su - openclaw
openclaw --version
仅在系统引导阶段使用 root shell。请以非 root 的 openclaw 用户身份运行 OpenClaw 命令,这样状态会保存在 /home/openclaw/.openclaw/ 下,并且 Gateway 会以该用户的 systemd 服务安装。
3

运行 onboarding

openclaw onboard --install-daemon
向导会引导你完成模型认证、频道设置、gateway token 生成以及守护进程安装(systemd)。
4

添加 swap(推荐用于 1 GB Droplet)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
5

验证 gateway

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
6

访问 Control UI

默认情况下,gateway 绑定到回环地址。请选择以下选项之一。选项 A:SSH 隧道(最简单)
# 从你的本地机器执行
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
然后打开 http://localhost:18789选项 B:Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sudo sh
sudo tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
然后从你 tailnet 中的任何设备打开 https://<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)
openclaw config set gateway.bind tailnet
openclaw gateway restart
然后打开 http://<tailscale-ip>:18789(需要 token)。

持久化与备份

OpenClaw 状态存放在:
  • ~/.openclaw/openclaw.json、每个 agent 的 auth-profiles.json、频道/提供商状态以及会话数据。
  • ~/.openclaw/workspace/ — agent 工作区(SOUL.md、记忆、工件)。
这些内容会在 Droplet 重启后保留。要创建一个可移植的快照:
openclaw backup create
DigitalOcean 快照会备份整个 Droplet;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 -hhtop 进行监控。

故障排除

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。

下一步

相关