跳到內容

在 DigitalOcean 上部署 OpenClaw:高 CP 值的雲端託管方案

想找個地方穩定跑你的機器人,但又不想一直開著家裡的電腦?或是試過那些複雜的雲端平台,最後卻被各種隱藏設定搞得很頭大?你只需要一個簡單、便宜且能 24 小時運作的方案,讓你不用擔心斷網或家裡停電。

在雲端跑 Gateway 最怕的就是帳單失控。這篇指南會教你如何在 DigitalOcean 用每月 6 美元(甚至更低)的預算,搞定一個專屬於你的 OpenClaw 環境。

ProviderPlanSpecsPrice/moNotes
Oracle CloudAlways Free ARMup to 4 OCPU, 24GB RAM$0ARM, 註冊機制比較看運氣
HetznerCX222 vCPU, 4GB RAM€3.79 (~$4)最划算的付費選項
DigitalOceanBasic1 vCPU, 1GB RAM$6UI 簡單,文件齊全
VultrCloud Compute1 vCPU, 1GB RAM$6節點選擇多
LinodeNanode1 vCPU, 1GB RAM$5現在是 Akamai 的一部分

如何選擇:

  • DigitalOcean:如果你想要最簡單的介面和穩定的體驗(本指南推薦)。
  • Hetzner:如果你追求極致的效能價格比。
  • Oracle Cloud:如果你想挑戰 $0 月租,但能接受較複雜的註冊與 ARM 架構限制。
  1. 登入 DigitalOcean
  2. 點擊 Create → Droplets
  3. 選擇以下配置:
    • Region: 離你或你的用戶最近的地區
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → $6/mo (1 vCPU, 1GB RAM, 25GB SSD)
    • Authentication: SSH key (推薦) 或密碼
  4. 點擊 Create Droplet 並記下你的 IP 地址
Terminal window
ssh root@YOUR_DROPLET_IP
Terminal window
# 更新系統
apt update && apt upgrade -y
# 安裝 Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# 安裝 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# 驗證安裝
openclaw --version
Terminal window
openclaw onboard --install-daemon

依照畫面提示完成以下設定:

  • Model 認證 (API keys 或 OAuth)
  • Channel 設定 (Telegram, WhatsApp, Discord 等)
  • Gateway token (自動生成)
  • Daemon 安裝 (systemd)
Terminal window
# 查看狀態
openclaw status
# 檢查服務
systemctl --user status openclaw-gateway.service
# 查看日誌
journalctl --user -u openclaw-gateway.service -f

Gateway 預設只監聽 loopback。你可以用以下方式進入控制介面:

方案 A:SSH Tunnel (推薦)

Terminal window
# 在你的本地電腦執行
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
# 然後瀏覽器打開:http://localhost:18789

方案 B:Tailscale Serve

Terminal window
# 在 Droplet 上執行
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# 設定 Gateway 使用 Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
Terminal window
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Terminal window
openclaw channels login whatsapp
# 掃描畫面的 QR code

$6 的 Droplet 只有 1GB 記憶體,為了跑得更順,建議執行以下操作:

Terminal window
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 設定為較小的模型
Terminal window
openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50
Terminal window
lsof -i :18789
kill <PID>
  • 檢查記憶體使用量:free -h
  • 增加更多的 Swap 空間
  • 考慮升級到 $12/mo 的 Droplet (2GB RAM)

如果你在安裝過程中遇到任何奇怪的問題,可以詢問我們的 AI Setup Assistant 獲取即時協助。

OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。