在 DigitalOcean 上執行 OpenClaw
目標
在 DigitalOcean 上運行常駐的 OpenClaw Gateway,每月只需 $6(預留定價可降至 $4/月)。
如果你想要 $0/月的方案且不介意 ARM 架構及供應商專屬設定,請參閱 Oracle Cloud 指南。
費用比較(2026)
| 供應商 | 方案 | 規格 | 月費 | 備註 |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | 最多 4 OCPU、24GB RAM | $0 | ARM 架構,容量有限/註冊流程較複雜 |
| Hetzner | CX22 | 2 vCPU、4GB RAM | €3.79 (~$4) | 最便宜的付費選項 |
| DigitalOcean | Basic | 1 vCPU、1GB RAM | $6 | 介面簡潔,文件完善 |
| Vultr | Cloud Compute | 1 vCPU、1GB RAM | $6 | 據點眾多 |
| Linode | Nanode | 1 vCPU、1GB RAM | $5 | 現為 Akamai 旗下 |
選擇供應商:
- DigitalOcean:最簡單的介面 + 可預期的設定流程(本指南)
- Hetzner:性價比高(請參閱 Hetzner 指南)
- Oracle Cloud:可 $0/月,但設定較麻煩且僅支援 ARM(請參閱 Oracle 指南)
前置需求
- DigitalOcean 帳號(註冊可獲 $200 免費額度)
- SSH 金鑰對(或願意使用密碼驗證)
- 約 20 分鐘
1) 建立 Droplet
警告: 請使用乾淨的基礎映像檔(Ubuntu 24.04 LTS)。除非你已檢視過第三方 Marketplace 一鍵映像檔的啟動腳本與防火牆預設值,否則請避免使用。
- 登入 DigitalOcean
- 點選 Create → Droplets
- 選擇:
- Region: 離你最近的地區(或你的使用者所在地)
- Image: Ubuntu 24.04 LTS
- Size: Basic → Regular → $6/mo(1 vCPU、1GB RAM、25GB SSD)
- Authentication: SSH key(建議)或密碼
- 點選 Create Droplet
- 記下 IP 位址
2) 透過 SSH 連線
ssh root@YOUR_DROPLET_IP
3) 安裝 OpenClaw
# 更新系統
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
4) 執行引導設定
openclaw onboard --install-daemon
精靈會引導你完成:
- 模型驗證(API 金鑰或 OAuth)
- 頻道設定(Telegram、WhatsApp、Discord 等)
- Gateway token(自動產生)
- 背景服務安裝(systemd)
5) 驗證 Gateway
# 檢查狀態
openclaw status
# 檢查服務
systemctl --user status openclaw-gateway.service
# 查看日誌
journalctl --user -u openclaw-gateway.service -f
6) 存取控制面板
Gateway 預設綁定 loopback。若要存取 Control UI:
方案 A:SSH 通道(建議)
# 從你的本機電腦
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
# 然後開啟:http://localhost:18789
方案 B:Tailscale Serve(HTTPS,僅限 loopback)
# 在 Droplet 上
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# 設定 Gateway 使用 Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
開啟:https://<magicdns>/
說明:
- Serve 讓 Gateway 維持 loopback 模式,並透過 Tailscale 身分標頭驗證 Control UI/WebSocket 流量(無 token 驗證假設 Gateway 主機可信賴;HTTP API 仍需 token/密碼)。
- 若要改用 token/密碼驗證,設定
gateway.auth.allowTailscale: false或使用gateway.auth.mode: "password"。
方案 C:Tailnet 綁定(不使用 Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
開啟:http://<tailscale-ip>:18789(需提供 token)。
7) 連接你的頻道
Telegram
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
openclaw channels login whatsapp
# 掃描 QR code
其他供應商請參閱 頻道。
1GB RAM 最佳化
$6 方案僅有 1GB RAM。以下做法能讓系統更穩定:
新增 swap(建議)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
使用較輕量的模型
如果遇到記憶體不足(OOM),可以考慮:
- 使用 API 模型(Claude、GPT)取代本機模型
- 將
agents.defaults.model.primary設為較小的模型
監控記憶體
free -h
htop
資料持久化
所有狀態存放於:
~/.openclaw/— 設定、憑證、工作階段資料~/.openclaw/workspace/— 工作區(SOUL.md、記憶等)
重新開機後資料不受影響。建議定期備份:
tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace
Oracle Cloud 免費替代方案
Oracle Cloud 提供 Always Free ARM 執行個體,規格遠勝這裡的任何付費方案——而且每月 $0。
| 規格 | 詳細說明 |
|---|---|
| 4 OCPUs | ARM Ampere A1 |
| 24GB RAM | 綽綽有餘 |
| 200GB 儲存空間 | Block volume |
| 永久免費 | 不會被收費 |
注意事項:
- 註冊流程可能不太順利(失敗請重試)
- ARM 架構——多數工具可正常運作,但部分執行檔需要 ARM 版本
完整設定指南請參閱 Oracle Cloud。註冊技巧與問題排解請參閱此 社群指南。
疑難排解
Gateway 無法啟動
openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50
連接埠已被佔用
lsof -i :18789
kill <PID>
記憶體不足
# 檢查記憶體
free -h
# 增加更多 swap
# 或升級至 $12/月方案(2GB RAM)
另請參閱
- Hetzner 指南 — 更便宜、效能更好
- Docker 安裝 — 容器化部署
- Tailscale — 安全的遠端存取
- 設定 — 完整設定參考