OpenClaw on DigitalOcean
目標
在 DigitalOcean 上運行持久的 OpenClaw Gateway,每月僅需 **4/月)。 如果你想要 $0/月的選項且不介意 ARM 架構與特定供應商的設定,請參閱 Oracle Cloud 指南。費用比較(2026)
選擇供應商:
- DigitalOcean:介面最簡單,設定流程可預期(本指南)
- Hetzner:性價比高(參閱 Hetzner 指南)
- Oracle Cloud:可達 $0/月,但設定較繁瑣且僅限 ARM(參閱 Oracle 指南)
前置需求
- DigitalOcean 帳號(使用 $200 免費額度註冊)
- SSH 金鑰對(或接受使用密碼驗證)
- 約 20 分鐘
1) 建立 Droplet
- 登入 DigitalOcean
- 點選 Create → Droplets
- 選擇:
- Region: 離你(或使用者)最近的地區
- Image: Ubuntu 24.04 LTS
- Size: Basic → Regular → $6/月(1 vCPU、1GB RAM、25GB SSD)
- Authentication: SSH 金鑰(建議)或密碼
- 點選 Create Droplet
- 記下 IP 位址
2) 透過 SSH 連線
3) 安裝 OpenClaw
4) 執行引導設定
- 模型驗證(API 金鑰或 OAuth)
- 頻道設定(Telegram、WhatsApp、Discord 等)
- Gateway token(自動產生)
- Daemon 安裝(systemd)
5) 確認 Gateway 狀態
6) 存取控制台
Gateway 預設綁定在 loopback。若要存取控制介面: 選項 A:SSH 通道(建議)https://<magicdns>/
備註:
- Serve 讓 Gateway 保持在 loopback,並透過 Tailscale 身份標頭驗證控制介面/WebSocket 流量(無 token 驗證假設為受信任的 gateway 主機;HTTP API 仍需要 token/密碼)。
- 若要改為需要 token/密碼,請設定
gateway.auth.allowTailscale: false或使用gateway.auth.mode: "password"。
http://<tailscale-ip>:18789(需要 token)。
7) 連接你的頻道
Telegram
1GB RAM 最佳化
$6 的 Droplet 只有 1GB RAM。以下是讓運行更順暢的方式:新增 swap(建議)
使用較輕量的模型
如果遇到記憶體不足(OOM),可以考慮:- 使用 API 模型(Claude、GPT)而非本地模型
- 將
agents.defaults.model.primary設定為較小的模型
監控記憶體
持久性
所有狀態儲存於:~/.openclaw/— 設定、憑證、會話資料~/.openclaw/workspace/— 工作區(SOUL.md、記憶等)
Oracle Cloud 免費替代方案
Oracle Cloud 提供 Always Free ARM 實例,效能遠超過這裡任何付費選項——而且完全免費。
注意事項:
- 註冊流程可能較繁瑣(失敗時請重試)
- ARM 架構——大多數東西可以運行,但部分二進位檔需要 ARM 版本
疑難排解
Gateway 無法啟動
連接埠已被使用
記憶體不足
參閱
- Hetzner 指南 — 更便宜、更強大
- Docker 安裝 — 容器化設定
- Tailscale — 安全的遠端存取
- 設定 — 完整設定參考