DigitalOcean
在 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 分鐘
建立 Droplet
- 登入 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 位址。
連線並安裝
Terminal window ssh root@YOUR_DROPLET_IPapt update && apt upgrade -y# Install Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs# Install OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash# Create the non-root user that will own OpenClaw state and services.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclawsu - openclawopenclaw --version僅將 root shell 用於系統引導。請以非 root
openclaw使用者身分執行 OpenClaw 指令,以便狀態儲存在/home/openclaw/.openclaw/下,並且 Gateway 會安裝為該使用者的 systemd 服務。執行上手引導
Terminal window openclaw onboard --install-daemon精靈會引導您完成模型驗證、頻道設定、Gateway Token 產生以及守護程式安裝(systemd)。
新增 Swap(建議用於 1 GB Droplets)
Terminal window fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/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存取控制介面
閘道預設繫結至 loopback。請選擇下列其中一個選項。
選項 A:SSH 通道(最簡單)
Terminal window # From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IP然後開啟
http://localhost:18789。選項 B:Tailscale Serve
Terminal window curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restart然後從您 tailnet 中的任何裝置開啟 `https://
/`。
Tailscale Serve 透過 tailnet 身分標頭驗證控制介面與 WebSocket 流量,這假設閘道主機本身是受信任的。無論如何,HTTP API 端點仍遵循閘道的正常驗證模式(token/密碼)。若要透過 Serve 要求明確的共享金鑰憑證,請設定 `gateway.auth.allowTailscale: false` 並使用 `gateway.auth.mode: "token"` 或 `"password"`。**選項 C:Tailnet 繫結(不使用 Serve)**```bashopenclaw config set gateway.bind tailnetopenclaw gateway restart```然後開啟 `http://:18789`(需要 token)。
持久化與備份
Section titled “持久化與備份”OpenClaw 的狀態儲存於:
~/.openclaw/—openclaw.json、各個代理程式的auth-profiles.json、通道/提供者狀態以及工作階段資料。~/.openclaw/workspace/— 代理程式的工作區(SOUL.md、記憶、構件)。
這些資料在 Droplet 重新啟動後仍會保留。若要建立可攜式的快照:
openclaw backup createDigitalOcean 快照會備份整個 Droplet;openclaw backup create 可在不同主機間移植。
1 GB RAM 小撇步
Section titled “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進行監控。
閘道無法啟動 — 請執行 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。
- 頻道 — 連接 Telegram、WhatsApp、Discord 等更多平台
- Gateway 配置 — 所有配置選項
- 更新 — 保持 OpenClaw 為最新版本