
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