Appearance
DigitalOcean
在 DigitalOcean Droplet 上运行持久化的 OpenClaw Gateway,让你的龙虾永远在线。
前置条件
- DigitalOcean 账号(注册)
- SSH 密钥对(或使用密码认证)
- 约 20 分钟
配置步骤
创建 Droplet
警告: 使用干净的基础镜像(Ubuntu 24.04 LTS)。除非你已检查过其启动脚本和防火墙默认配置,否则避免使用第三方 Marketplace 一键镜像。
- 登录 DigitalOcean。
- 点击 Create > Droplets。
- 选择:
- Region:距你最近的区域
- Image:Ubuntu 24.04 LTS
- Size:Basic,Regular,1 vCPU / 1 GB RAM / 25 GB SSD
- Authentication:SSH 密钥(推荐)或密码
- 点击 Create Droplet 并记下 IP 地址。
连接并安装
bash
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 --version运行引导配置
bash
openclaw onboard --install-daemon向导会引导你完成模型认证、频道设置、Gateway 令牌生成和守护进程安装(systemd)。
添加 Swap(1 GB Droplet 推荐)
bash
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab验证 Gateway
bash
openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f访问 Control UI
Gateway 默认绑定到 loopback。选择以下任意一种方式访问。
方式 A:SSH 隧道(最简单)
bash
# 在你的本地机器上运行
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP然后打开 http://localhost:18789。
方式 B:Tailscale Serve
bash
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart然后从 tailnet 上的任意设备打开 https://<magicdns>/。
方式 C:Tailnet 绑定(不用 Serve)
bash
openclaw config set gateway.bind tailnet
openclaw gateway restart然后打开 http://<tailscale-ip>:18789(需要令牌)。
故障排查
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 配置 — 所有配置选项
- Updating — 保持 OpenClaw 最新版本