快速开始

DigitalOcean

在 DigitalOcean Droplet 上运行持久的 OpenClaw Gateway 网关(1 GB Basic 计划约 $6/月)。

DigitalOcean 是最简单的付费 VPS 路径。如果你偏好更便宜或免费的选项:

  • Hetzner — €3.79/月,每美元可获得更多核心/RAM。
  • Oracle Cloud — Always Free ARM(最高 4 OCPU、24 GB RAM),但注册可能不太稳定,且仅限 ARM。

前提条件

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

设置

  • Create a Droplet

    1. 登录 DigitalOcean
    2. 点击 Create > Droplets
    3. 选择:
      • 区域: 离你最近的位置
      • 镜像: Ubuntu 24.04 LTS
      • 规格: Basic、Regular、1 vCPU / 1 GB RAM / 25 GB SSD
      • 认证: SSH 密钥(推荐)或密码
    4. 点击 Create Droplet,并记下 IP 地址。
  • Connect and install

    ssh root@YOUR_DROPLET_IP
    
    apt update && apt upgrade -y
    
    # Install Node.js 24
    curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
    apt install -y nodejs
    
    # Install OpenClaw
    curl -fsSL https://openclaw.ai/install.sh | bash
    openclaw --version
    
  • Run onboarding

    openclaw onboard --install-daemon
    

    向导会引导你完成模型认证、渠道设置、Gateway 网关令牌生成和守护进程安装(systemd)。

  • Add swap (recommended for 1 GB Droplets)

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

    openclaw status
    systemctl --user status openclaw-gateway.service
    journalctl --user -u openclaw-gateway.service -f
    
  • Access the Control UI

    Gateway 网关默认绑定到 loopback。选择以下其中一个选项。

    选项 A:SSH 隧道(最简单)

    # From your local machine
    ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
    

    然后打开 http://localhost:18789

    选项 B:Tailscale Serve

    curl -fsSL https://tailscale.com/install.sh | sh
    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 网关的常规认证模式(令牌/密码)。如果要在 Serve 上要求显式共享密钥凭证,请设置 gateway.auth.allowTailscale: false,并使用 gateway.auth.mode: "token""password"

    选项 C:Tailnet 绑定(不使用 Serve)

    openclaw config set gateway.bind tailnet
    openclaw gateway restart
    

    然后打开 http://<tailscale-ip>:18789(需要令牌)。

  • 持久化和备份

    OpenClaw 状态位于:

    • ~/.openclaw/openclaw.json、每个智能体的 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。

    后续步骤

    相关