
ZeaburOpenClaw 🦞(原 Clawdbot、Moltbot)是一個個人 AI 助手,可在本地運行並透過 WebSocket Gateway 架構連接多個訊息平台。
⚠️ 本模板使用 ghcr.io/openclaw/openclaw:latest。OpenClaw 🦞 正在快速開發中,可能存在尚未發現的 bug。更改版本後也無法確保穩定性。
⚠️ 如果遇到任何問題,歡迎到 GitHub issues 尋找解決方案或回報新問題。Zeabur 平台相關問題請聯繫 Zeabur 支援。
⚠️ macOS 特有的軟體與套件(如 Homebrew)無法在此容器環境中使用,請尋找其他替代方案。
⚠️ 此模板需要在 Zeabur 上使用專用伺服器,無法在共享叢集上運行。
⚠️ 本模板已預先設定好可直接使用,不需要執行設定精靈。如果要執行精靈,請記得將 bind 設定為 lan 模式,或參考官方文件進行更進階的設定。
gpt-5-mini):若部署時已輸入 API Key,直接前往步驟 3。也可之後在 Zeabur 控制台的變數頁籤新增 ZEABUR_AI_HUB_API_KEY(新增後記得重新啟動服務)。anthropic/claude-opus-4-5。前往 Web UI Settings 或環境變數新增 API 金鑰。詳情請見:https://docs.openclaw.ai/providers/anthropicAI 模型設定請參閱官方文件。
從 BotFather 取得 Token:
/newbot 建立新機器人123456789:ABCdefGHIjklMNOpqrsTUVwxyz)將 Token 加入 Zeabur:
TELEGRAM_BOT_TOKEN 並填入您的 Token"plugins": { "entries": { "telegram": { "enabled": true } } }。如需停用,將 enabled 設為 false。配對您的 Telegram 帳號:
/startJN4MSY23)openclaw pairing approve telegram <配對碼>openclaw pairing approve telegram <配對碼>Approved telegram sender <user-id>. 表示配對成功步驟 1:設定 WhatsApp 頻道 透過 OpenClaw Web UI(Settings → Config)或貼到對話框新增以下設定:
"channels": {
"whatsapp": {
"selfChatMode": true,
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
}
}
將 +15551234567 替換為您的 WhatsApp 電話號碼(含國碼)。儲存後重新啟動服務。
步驟 2:連結 WhatsApp
openclaw channels login建立 LINE Messaging API 頻道:
將憑證加入 Zeabur:
LINE_CHANNEL_ACCESS_TOKEN 並填入您的 Channel access tokenLINE_CHANNEL_SECRET 並填入您的 Channel secret"plugins": { "entries": { "line": { "enabled": true } } }設定 Webhook:
https://<your-domain>/line/webhookhttps://<your-domain>/line/webhook配對您的 LINE 帳號:
JN4MSY23)openclaw pairing approve line <配對碼>openclaw pairing approve line <配對碼>Approved line sender <user-id>. 表示配對成功如需設定其他通訊平台(Discord、Slack 等),請參閱 Channels 文件。
確認模型是否正常運作:
zeabur-ai/gpt-5-minianthropic/claude-opus-4-5(需要 API 金鑰)切換本次對話的模型(透過聊天指令):
/models - 查看可用模型/model <model-id> - 僅在本次對話中切換模型(不影響其他對話)修改所有新對話的預設模型(透過 Web UI Settings):
gemini-2.5-flash-lite、gpt-5-nano)。當模型無法使用時,可用 /new 開啟新對話,自動切回預設模型。新增 AI 供應商(透過 Web UI Settings 或環境變數):
修改 Zeabur AI Hub 模型(透過 Zeabur 控制台):
/opt/openclaw/providers/zeabur-ai-hub.json5/home/node/.openclaw/openclaw.json,將以下內容加入 models.providers.zeabur-ai.models 陣列:{ "id": "gpt-5.2", "name": "GPT-5.2", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.5, "output": 12, "cacheRead": 0.15, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5.1", "name": "GPT-5.1", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.35, "output": 11, "cacheRead": 0.14, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5-nano", "name": "GPT-5 Nano", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.1, "output": 0.8, "cacheRead": 0.01, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "glm-4.7", "name": "GLM-4.7", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.5, "output": 2, "cacheRead": 0.12, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "glm-4.7-flash", "name": "GLM-4.7 Flash", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.25, "output": 1, "cacheRead": 0.06, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "kimi-k2.5", "name": "Kimi K2.5", "reasoning": false, "input": ["text"], "cost": { "input": 0.45, "output": 2, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 8192 }
所有資料儲存在 /home/node:
/home/node/.openclaw - 設定、會話、裝置和憑證/home/node/.openclaw/workspace - 工作區和記憶檔案💡 建議: 在完成初始設定或進行重大設定變更後,建議先建立備份。
備份:
backup → 從檔案頁籤的 /home/node 下載(例如 backup-1430.tar.gz)
cd /home/node && tar -czvf backup.tar.gz .openclaw還原:
/home/node 資料夾restore <備份檔名> --strip 2restore <備份檔名>cd /home/node && tar -xzvf <備份檔名>⚠️ 還原會覆蓋新服務上現有的設定和資料。記得也要將相關的環境變數(如 TELEGRAM_BOT_TOKEN)設定回去。Channel 的備份還原目前只測試過 Telegram 和 WhatsApp 可以成功還原。
舊版(沒有這些指令)資料位置:
~/.clawdbot、工作區 ~/clawd~/.moltbot 或 ~/.clawdbot、工作區 ~/clawd新版 OpenClaw 位置:/home/node/.openclaw(包含設定和工作區)
OpenClaw 具有向下相容性,會自動讀取 .clawdbot 和 .moltbot 資料夾,直接解壓縮即可使用,不需要重新命名。
遷移步驟:
cd /home/node && tar -czvf backup.tar.gz .clawdbot .moltbot clawd 2>/dev/null(會忽略不存在的資料夾)backup.tar.gzbackup.tar.gz 拖移到檔案頁籤的 /home/node 資料夾cd /home/node && tar -xzvf backup.tar.gz && rm backup.tar.gz為了向下相容,clawdbot 和 moltbot CLI 指令仍可使用。
設定檔改壞導致服務無法啟動? 使用救援模式:
/opt/openclaw/rescue.sh(舊版沒有這些指令,可用 sleep infinity)Invalid config at /home/node/.openclaw/openclaw.json: - agents.list.0: Unrecognized key: "allowModels" — 在檔案瀏覽器中修復 /home/node/.openclaw/openclaw.json,或開啟指令執行 openclaw doctor --fix 自動移除無法識別的設定項/opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh
node dist/index.js gateway --allow-unconfigured --bind "${OPENCLAW_GATEWAY_BIND}" --port "${OPENCLAW_GATEWAY_PORT}" --token "${OPENCLAW_GATEWAY_TOKEN}"更新版本: 前往設定 → 服務映像檔來源 → 修改 ghcr.io/openclaw/openclaw:<tag>。
健康檢查錯誤 Startup probe failed: dial tcp ... connect: connection refused? 表示服務尚未啟動完成或埠號未就緒。OpenClaw 可能需要更多時間啟動,特別是首次啟動時。嘗試:
⚠️ 此功能僅適用於全新部署。舊版部署不包含 Tailscale 啟動腳本,請重新部署模板才能使用此功能。
除了使用公開網域,您也可以透過 Tailscale 讓 OpenClaw 僅在您的私有網路(tailnet)中存取,無需暴露到公網。
前置需求:
步驟 1:設定環境變數 在 Zeabur 控制台的環境變數頁籤新增:
TS_AUTHKEY(必填):您的 Tailscale Auth Key(tskey-auth-xxx)。前往 Tailscale Admin Console → Keys 建立。未設定此變數時,Tailscale 設定會被完全跳過。TS_HOSTNAME(選填):在 tailnet 上的機器名稱,決定您的存取網址(https://<TS_HOSTNAME>.<tailnet>.ts.net)。未設定時預設為 openclaw。步驟 2:切換啟動指令 前往設定 → 啟動指令,改為:
/opt/openclaw/startup.sh && /opt/openclaw/start_gateway_tailscale.sh
重新啟動服務。
步驟 3:在本機安裝 Tailscale 在您要存取 OpenClaw 的裝置上安裝 Tailscale(macOS、Windows、iOS、Android、Linux),並使用建立 Auth Key 時的同一個 Tailscale 帳號登入。
步驟 4:首次登入 Web UI 啟動完成後,在瀏覽器開啟(需在同一個 tailnet 的裝置上):
https://<TS_HOSTNAME>.<您的tailnet>.ts.net
您的 tailnet DNS 名稱可在 Tailscale 管理控制台 → DNS 查詢,完整網址也可在 Zeabur 控制台的服務紀錄中確認。
首次開啟會顯示 "pairing required",使用以下任一方式登入:
https://<TS_HOSTNAME>.<您的tailnet>.ts.net?token=<GATEWAY_TOKEN>Gateway Token 可在 Zeabur 控制台的使用說明頁籤或環境變數中找到(OPENCLAW_GATEWAY_TOKEN)。
步驟 5:連接 OpenClaw app(選用,以 macOS 為例)
wss://<TS_HOSTNAME>.<您的tailnet>.ts.netiOS 和 Android 的設定請參閱官方文件。
切換回公開網域模式:
將啟動指令改回 /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh 並重新啟動即可。
此模板停用了 mDNS/Bonjour(OPENCLAW_DISABLE_BONJOUR=1),因為 Zeabur 容器主機名稱可能超過 63 bytes 的 DNS 標籤限制。mDNS 僅用於區域網路發現(類似 AirPlay/Chromecast),在雲端環境中服務透過內部 DNS 連線,因此不需要此功能。
2026/2/16
latest,以跟上快速的安全性修正2026/2/15
start_gateway_tailscale.sh,透過 tailnet 私有 HTTPS 存取,無需暴露到公網2026.2.142026/2/10
/v1/chat/completions API,預設模型改為 gemini-2.5-flash-imagegpt-oss-120b、llama-3.3-70b、qwen-3-32 HTTP 500:加入 supportsStore: false 相容性設定gpt-oss-120b reasoning 標記(設為 true).zip 格式(Zeabur 備份服務)TELEGRAM_BOT_TOKEN、DISCORD_BOT_TOKEN、SLACK_BOT_TOKEN、SLACK_APP_TOKEN、LINE_CHANNEL_ACCESS_TOKEN、LINE_CHANNEL_SECRET)同步寫入設定檔2026/2/7
2026/2/4
backup 和 restore 全域指令rescue.sh 救援模式,設定檔改壞時可用2026/2/2
Zeabur