OpenClaw VPS 雲端伺服器部署教學:Hetzner/DigitalOcean 完整安裝指南,打造 24 小時不間斷個人 AI 助理
進階用戶必讀!在本地電腦上運行 OpenClaw 雖然方便,但有一個根本問題:你的電腦關機後,AI 助理就停止工作了。將 OpenClaw 部署到 VPS 雲端伺服器,才能實現真正的 24 小時全天候 運行。本文以 Hetzner Cloud 為主要範例,完整說明從 VPS 開通到 OpenClaw 穩定運行的每個步驟。
想像一下:你在睡覺的時候,OpenClaw 自動抓取你設定的新聞摘要、執行排程備份任務、回覆 Telegram 上的緊急訊息、監控你的伺服器狀態……這些都需要 AI 助理 持續在線。VPS 部署方案讓這一切成為現實,而且費用遠比你想像的低。一台 Hetzner CAX11 ARM 伺服器每月僅約 $5 美元,配合 VPN07 的 $1.5 月費,總成本不到一杯咖啡的錢。
VPS 服務商選擇與規格建議
Hetzner Cloud — 最推薦
德國服務商,CP值極高。CAX11(ARM架構,2 vCPU / 4GB RAM)每月僅 €3.79,在歐洲節點擁有最低的 Claude API 延遲。支援按小時計費,靈活測試無負擔。
2. DigitalOcean Droplet
8.5/10老牌服務商,文件齊全,新手友善。Basic Droplet(1 vCPU / 1GB RAM)$4/月起,適合輕量使用。美國節點多,連接 Anthropic API 快。
3. Vultr / Linode (Akamai)
8.0/10同樣穩定可靠,節點分佈廣泛,亞太地區有新加坡、東京等選項,對台灣用戶延遲較低。
📊 OpenClaw VPS 最低配置需求
步驟一:開通 Hetzner VPS 伺服器
-
1
前往
hetzner.com/cloud註冊帳號(需要信用卡或 PayPal) -
2
點選「Add Server」,選擇:Location: Nuremberg(歐洲) 或 Ashburn(美國,離 Claude API 近)
-
3
Image 選擇 Ubuntu 22.04 LTS,Type 選擇 CAX11(ARM64,2 vCPU / 4GB RAM)
-
4
SSH Key 部分,建議加入你的 SSH 公鑰(若無,也可用密碼登入)
-
5
點選「Create & Buy now」,約 30 秒後伺服器就緒,複製 IP 位址
步驟二:Ubuntu 系統環境初始化
SSH 連接到伺服器後,先進行基礎系統設定:
# SSH 連線到伺服器
ssh root@你的伺服器IP
# 更新系統套件
apt update && apt upgrade -y
# 安裝必要工具
apt install -y curl git wget unzip build-essential
# 建立非 root 用戶(安全建議)
adduser openclaw
usermod -aG sudo openclaw
su - openclaw
步驟三:安裝 Node.js 20 LTS
# 使用 NodeSource 官方 PPA 安裝 Node.js 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 確認版本
node --version # 應顯示 v20.x.x
npm --version # 應顯示 10.x.x
# 設定 npm 全域目錄(避免權限問題)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
步驟四:安裝並設定 OpenClaw
# 方式一:使用官方一鍵安裝腳本(推薦)
curl -fsSL https://openclaw.ai/install.sh | bash
# 方式二:npm 全域安裝
npm i -g openclaw
# 執行初始設定
openclaw onboard
# 依提示填入:
# - AI Provider: Claude (Anthropic)
# - API Key: sk-ant-api03-xxxxx
# - 通訊平台: Telegram
# - Telegram Bot Token: 1234567890:ABCdef...
步驟五:設定 systemd 自動啟動服務
這是讓 OpenClaw 在 VPS 上 24 小時持續運行的關鍵步驟。建立 systemd 服務單元:
# 建立 systemd 服務檔案
sudo nano /etc/systemd/system/openclaw.service
# 服務檔案內容(複製貼上)
[Unit]
Description=OpenClaw AI Assistant Service
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/home/openclaw/.npm-global/bin/openclaw start
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
# 啟用並啟動服務
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
# 確認服務狀態
sudo systemctl status openclaw
# 查看即時日誌
sudo journalctl -u openclaw -f
步驟六:UFW 防火牆安全設定
# 設定 UFW 防火牆(僅開放 SSH)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow 22/tcp
sudo ufw enable
# 確認狀態
sudo ufw status
VPS 監控與日常維護
📊 效能監控指令
htop
# CPU/記憶體即時監控
df -h
# 磁碟空間
sudo journalctl -u openclaw --since "1 hour ago"
🔄 自動更新腳本
npm update -g openclaw
# 更新 OpenClaw
sudo systemctl restart openclaw
# 重啟服務
sudo apt update && sudo apt upgrade -y
VPS + VPN07:OpenClaw 最強搭配方案
雖然 VPS 本身位於歐美地區,直接訪問 Claude API 延遲較低,但有時 VPS 的出口 IP 可能被某些服務封鎖,或者你需要從特定地理位置的 IP 進行操作。這時候,在 VPS 上配置 VPN07 就顯得非常重要。
🌐 VPS + VPN07 的優勢組合
VPS 部署常見問題
❌ 問題:服務啟動後 Telegram 無法收到訊息
確認 VPS 的 outbound 443 連接埠是否暢通:curl -I https://api.telegram.org。若被 ISP 封鎖,使用 VPN07 可解決。
❌ 問題:記憶體不足,服務頻繁重啟
建立 Swap 交換空間來擴展可用記憶體(適用於 1GB RAM 機器):
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
VPN07 — VPS 部署最佳搭檔
保護 VPS 通訊安全,解鎖全球 API 訪問限制
運營十年的國際VPN品牌,支援 Linux 命令列安裝,完美整合 VPS 環境。1000Mbps 千兆頻寬確保 OpenClaw 在 VPS 上高速運行,70+ 國家節點讓你的 AI 助理無論執行什麼任務都不受地理限制。月費僅 $1.5 美元,30 天退款保證!