Skip to main content

OpenClaw on DigitalOcean

目標

在 DigitalOcean 上運行持久的 OpenClaw Gateway,每月僅需 **6(預付定價可降至6**(預付定價可降至 4/月)。 如果你想要 $0/月的選項且不介意 ARM 架構與特定供應商的設定,請參閱 Oracle Cloud 指南

費用比較(2026)

選擇供應商:
  • DigitalOcean:介面最簡單,設定流程可預期(本指南)
  • Hetzner:性價比高(參閱 Hetzner 指南
  • Oracle Cloud:可達 $0/月,但設定較繁瑣且僅限 ARM(參閱 Oracle 指南

前置需求

1) 建立 Droplet

使用乾淨的基礎映像(Ubuntu 24.04 LTS)。除非你已審閱其啟動腳本和防火牆預設值,否則請避免使用第三方 Marketplace 一鍵映像。
  1. 登入 DigitalOcean
  2. 點選 Create → Droplets
  3. 選擇:
    • Region: 離你(或使用者)最近的地區
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → $6/月(1 vCPU、1GB RAM、25GB SSD)
    • Authentication: SSH 金鑰(建議)或密碼
  4. 點選 Create Droplet
  5. 記下 IP 位址

2) 透過 SSH 連線

3) 安裝 OpenClaw

4) 執行引導設定

精靈程式會引導你完成:
  • 模型驗證(API 金鑰或 OAuth)
  • 頻道設定(Telegram、WhatsApp、Discord 等)
  • Gateway token(自動產生)
  • Daemon 安裝(systemd)

5) 確認 Gateway 狀態

6) 存取控制台

Gateway 預設綁定在 loopback。若要存取控制介面: 選項 A:SSH 通道(建議)
選項 B:Tailscale Serve(HTTPS,僅限 loopback)
開啟:https://<magicdns>/ 備註:
  • Serve 讓 Gateway 保持在 loopback,並透過 Tailscale 身份標頭驗證控制介面/WebSocket 流量(無 token 驗證假設為受信任的 gateway 主機;HTTP API 仍需要 token/密碼)。
  • 若要改為需要 token/密碼,請設定 gateway.auth.allowTailscale: false 或使用 gateway.auth.mode: "password"
選項 C:Tailnet 綁定(不使用 Serve)
開啟:http://<tailscale-ip>:18789(需要 token)。

7) 連接你的頻道

Telegram

WhatsApp

其他供應商請參閱 頻道

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 版本
完整設定指南請參閱 Oracle Cloud。關於註冊技巧和入會流程疑難排解,請參閱此社群指南

疑難排解

Gateway 無法啟動

連接埠已被使用

記憶體不足


參閱