OpenClaw 全平台部署教程(含服务介绍+避坑实录)


一、OpenClaw 服务内容与核心优势
📌 服务内容(我们提供)
- ✅ OpenClaw 公有云 / 本地服务器一键部署(CentOS 8 / Windows / macOS)
- ✅ 多渠道接入(Telegram / 飞书 / WhatsApp / 微信)配置
- ✅ 多 Agent 智能分配、指定 Agent 登录、消息路由优化
- ✅ 设备配对、跨域、权限、端口等问题一站式解决
- ✅ openclaw.json 定制化配置、永久生效、安全加固
- ✅ 7×24 小时运维支持、技能安装、模型对接(Claude / GPT / Ollama)
🚀 OpenClaw 核心优势
1. 真正自主 AI 代理(不是聊天机器人)
主动执行任务、自动拆分目标、调用工具、操作文件/浏览器/代码,全程无需干预
主动执行任务、自动拆分目标、调用工具、操作文件/浏览器/代码,全程无需干预
2. 全平台支持(本地+云端)
Windows / macOS / Linux(CentOS 8 / Ubuntu)一键部署,公有云 24 小时稳定运行
Windows / macOS / Linux(CentOS 8 / Ubuntu)一键部署,公有云 24 小时稳定运行
3. 隐私绝对安全(自托管)
数据完全存在你的服务器/电脑,不上传第三方,支持完全离线使用
数据完全存在你的服务器/电脑,不上传第三方,支持完全离线使用
4. 多渠道 + 多 Agent 自由绑定
一个平台管理 Telegram / 飞书 / 微信,支持指定 Agent 登录、独立账号隔离
一个平台管理 Telegram / 飞书 / 微信,支持指定 Agent 登录、独立账号隔离
5. 技能生态无限扩展
500+ 社区技能:文件处理、代码执行、网页自动化、数据抓取、邮件管理
500+ 社区技能:文件处理、代码执行、网页自动化、数据抓取、邮件管理
二、CentOS 8 部署(Git 拉取源码 + Docker)
2.1 安装依赖(Git + Docker)
dnf install -y git dnf install -y docker docker-compose-plugin systemctl enable --now docker
2.2 Git 拉取 OpenClaw 源码
mkdir -p /opt/openclaw cd /opt/openclaw git clone https://github.com/dafricanator/openclaw.git .
2.3 构建并启动容器
docker compose build docker compose up -d
2.4 查看运行状态
docker compose logs -f
⚠️ CentOS 8 特别注意:
1. 防火墙必须放行 80/443/18789
2. SELinux 可能导致权限问题,建议临时关闭:
2. SELinux 可能导致权限问题,建议临时关闭:
setenforce 0三、Windows 本地部署(WSL2)
3.1 启用 WSL2 + 安装 Ubuntu
wsl --install
3.2 安装 Git + Docker
sudo apt update sudo apt install -y git docker-compose
3.3 Git 拉取代码
git clone https://github.com/dafricanator/openclaw.git cd openclaw
3.4 启动容器
docker compose up -d
四、macOS 本地部署
4.1 安装 Homebrew + Docker
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install docker docker-compose git
4.2 Git 拉取
git clone https://github.com/dafricanator/openclaw.git cd openclaw
4.3 启动
docker compose up -d
五、openclaw.json 核心配置(必改)
解决跨域 + 关闭设备配对(你之前遇到的坑)
{
"gateway": {
"bind": "0.0.0.0",
"port": 18789,
"controlUi": {
"allowedOrigins": ["https://你的域名.com"],
"dangerouslyDisableDeviceAuth": true,
"allowInsecureAuth": true
},
"auth": {
"mode": "token",
"token": "你的强密码Token"
}
},
"agents": {
"list": [
{
"id": "agent1",
"name": "客服助手",
"model": {"primary": "anthropic/claude-sonnet"}
},
{
"id": "agent2",
"name": "个人助理",
"model": {"primary": "openai/gpt-4o"}
}
]
}
}
六、Channel 登录并指定 Agent
6.1 渠道登录命令
docker compose exec openclaw bash openclaw channels login --channel telegram --account agent1 openclaw channels login --channel telegram --account agent2
6.2 永久绑定配置(openclaw.json)
"bindings": [
{
"channel": "telegram",
"account": "agent1",
"agentId": "agent1"
},
{
"channel": "telegram",
"account": "agent2",
"agentId": "agent2"
}
]
七、必看避坑实录(你踩过的全部坑)
❌ 报错:origin not allowed
原因:域名不在白名单
解决:controlUi.allowedOrigins 填你的完整域名(含 https)
原因:域名不在白名单
解决:controlUi.allowedOrigins 填你的完整域名(含 https)
❌ 报错:device pairing required
原因:未关闭设备认证
解决:添加 "dangerouslyDisableDeviceAuth": true
原因:未关闭设备认证
解决:添加 "dangerouslyDisableDeviceAuth": true
❌ CentOS 8 容器无法启动 / 权限拒绝
原因:SELinux 拦截 / 防火墙未放行
解决:setenforce 0 + 放行 18789 端口
原因:SELinux 拦截 / 防火墙未放行
解决:setenforce 0 + 放行 18789 端口
❌ 公网无法访问
原因:端口未映射 / 安全组未放行
解决:docker-compose.yml 正确映射 18789
原因:端口未映射 / 安全组未放行
解决:docker-compose.yml 正确映射 18789
❌ 渠道登录无法指定 Agent
解决:用 --account 区分,再在 bindings 关联 agentId
解决:用 --account 区分,再在 bindings 关联 agentId
八、联系我们(部署/定制/技术支持)
📩 专业 OpenClaw 部署 & 定制服务
需要一键部署、专属配置、多 Agent 优化、问题排查、长期维护?
加微信请备注:OpenClaw 部署
微信码:
✅ 提供:
• 公有云服务器一键部署(CentOS 8 / Ubuntu)
• Windows / macOS 本地部署
• openclaw.json 定制(多 Agent / 多渠道)
• 设备配对 / 跨域 / 权限 / 端口问题 100% 解决
• 7×24 技术支持
需要一键部署、专属配置、多 Agent 优化、问题排查、长期维护?
加微信请备注:OpenClaw 部署
微信码:

✅ 提供:
• 公有云服务器一键部署(CentOS 8 / Ubuntu)
• Windows / macOS 本地部署
• openclaw.json 定制(多 Agent / 多渠道)
• 设备配对 / 跨域 / 权限 / 端口问题 100% 解决
• 7×24 技术支持
评论