前言
在 AI 工具快速发展的今天,拥有一个真正属于自己的“本地 AI 助手”正在成为越来越多技术爱好者和内容创作者的刚需。
OpenClaw 中文版 基于原版 OpenClaw 深度优化,在保持与官方版本同步自动更新的前提下,进行了更符合国内用户习惯的增强与适配:
✅ 完整中文界面
✅ 非阉割版功能保留
✅ 自动跟进原版更新
✅ 内置飞书支持
✅ 针对国内网络环境优化
✅ 支持 Windows / macOS / Linux 等多平台
在之前的视频中,我们已经完成了OpenClaw在 Windows 和 macOS 还有Linux系统的部署教程。以及在飞牛NAS上使用Docker部署的教程
那么本期教程,我们在VPS上使用Docker的方式部署openclaw,并且配置成公网访问(虽然不推荐),VPS上使用docker部署可以实现容器隔离对于VPS来说更安全。
OpenClaw特点
| 特性 | 说明 | 核心优势 |
|---|---|---|
| 🖥️ 本地运行 | 支持 Mac / Windows / Linux,在你的电脑上运行 | 数据不出本地,隐私优先 |
| 💬 聊天应用支持 | 可接入 WhatsApp、Telegram、Discord、Slack、Signal、iMessage等 | 无缝融入日常工作与沟通 |
| 🧠 持久记忆 | 记住用户偏好、历史上下文和使用习惯 | 越用越懂你,专属 AI 助手 |
| 🌐 浏览器控制 | 自动浏览网页、填写表单、抓取数据 | 可执行真实在线任务 |
| ⚡ 系统访问 | 读写文件、运行脚本、执行命令 | 真正具备“动手能力”的 AI |
| 🔌 插件系统 | 支持社区技能扩展与自定义开发 | 功能可扩展、可定制 |
准备条件
1.OpenClaw官方
openclaw官网

openclaw官方的github
根据 star-history.com 统计的 GitHub 历史最高星标项目榜,OpenClaw 目前排名第 12,不过更靠前的项目都是教程、整合、讨论类项目,因此 OpenClaw 可以说是名副其实的开源软件星标第一。

本教程使用另一个
中文版OpenClaw的github
目前3k stars

2.一台Linux服务器
我们主要演示在VPS上使用Docker部署的过程
购买VPS可以访问
JTTI

我们可以选择香港地区(可以解决部分网站的访问问题 ),系统可以推荐使用Debian系统(其他系统也可以),
配置
建议最低2G内存,4核处理器,20G硬盘
3.自己准备大模型API
(本教程演示硅基流动免费的API方法作为体验使用
还有其他跟多平台有免费的API可用)
比如智谱实名认证用户也有2000万tokens体验包


有兴趣的自取
一、获取免费的token
硅基流动对新用户有2000万的免费tokens
我们打开
硅基流动官网
注册好账号

我的邀请码
FDAbEsxU
登录成功之后需要实名认证才能成功领取

点击认证-使用支付宝扫码认证即可

使用各种API默认直接扣抵用金

申请API秘钥-后面使用

有多种大模型API可选

硅基流动的URL地址是这个,后面会用到
API Base URL
https://api.siliconflow.cn/v1
二、在VPS上用Docker部署OpenClaw
2.1、Docker环境部署
(已经有docker的可以跳过)
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04
推荐直接用一键脚本
docker安装脚本
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
执行以下命令查看docker版本
docker --version
Docker version 29.1.3, build f52814d
docker-compose安装脚本
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
执行以下命令查看docker-compose版本
docker-compose --version
Docker Compose version v5.0.1
2.2、部署命令
首先我们使用root用户在VPS创建一个目录,并进入此目录
mkdir openclaw-zh ;cd openclaw-zh
然后使用vi/vim工具新建docker-compose.yml文件
vim docker-compose.yml
docker-compose内容如下
services:
openclaw:
image: 1186258278/openclaw-zh:latest #latest 稳定版,经过测试推荐使用 ,nightly 每小时同步上游最新代码
container_name: openclaw # 容器名称为 openclaw
ports:
- "18789:18789" # 映射容器的 18789 端口到主机的 18789 端口
volumes:
- ./openclaw-data:/root/.openclaw # 数据存放在当前目录的 openclaw-data 文件夹
environment:
- OPENCLAW_GATEWAY_TOKEN=owdiabshppoajs29uakjsnd09390bn891n!3 # 安全的 Gateway Token,建议创建 .env 文件设置,自定义修改
- TZ=Asia/Shanghai # 设置容器时区为上海时区
restart: always # 设置容器总是重新启动(即使容器崩溃或退出)
command: openclaw gateway run --allow-unconfigured # 默认启动 gateway(首次需要初始化,见下方说明)
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "http://localhost:18789/health", "||", "exit", "0"] # 健康检查请求
interval: 30s # 健康检查间隔时间为 30 秒
timeout: 10s # 健康检查超时时间为 10 秒
retries: 3 # 健康检查失败的重试次数为 3 次
start_period: 10s # 容器启动后等待 10 秒再开始健康检查
volumes:
openclaw-data:
external: false # 禁用外部卷,确保使用当前目录的卷
| 镜像源 | 地址 | 适用场景 |
|---|---|---|
| Docker Hub | 1186258278/openclaw-zh | 国内用户推荐 |
| ghcr.io | ghcr.io/1186258278/openclaw-zh | 海外用户 |
可用标签
标签 说明
latest 稳定版,经过测试推荐使用
nightly 每小时同步上游最新代码
不建议使用nightly虽然与官方保持更新,可能有新问题,我们本教程演示稳定版latest
然后执行运行容器的命令
docker-compose up -d
等待镜像拉取自动启动

查看是否运行成功
docker-compose ps
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
openclaw 1186258278/openclaw-zh:latest "docker-entrypoint.s…" openclaw 2 hours ago Up 2 hours (unhealthy) 0.0.0.0:18789->18789/tcp
成功之后我们使用以下命令进入docker容器中
docker exec -it openclaw /bin/bash
输入命令初始化
openclaw onboard --install-daemon

稍等片刻就显示初始化向导了
同意安全风险-回车
我们选择快速开始

我们填入适合自己的厂商的API
我演示选择自定义服务商

API Base URL
https://api.siliconflow.cn/v1

填入厂商API的秘钥

Endpoint compatibility
选择
OpenAI-compatible就可以

Model ID我这边选择,
Pro/MiniMaxAI/MiniMax-M2.5
大家自定义选择

验证成功- Endpoint ID
默认 custom-api-siliconflow-cn即可

Model alias (optional)直接回车即可
选择渠道 (快速开始)
我们选择适合自己的通讯方式
由于QQ目前对接很简单我本期演示QQ的方式
暂时跳过

如果退出了,我们再次执行
docker exec -it openclaw /bin/bash
进入

执行以下命令进入TUI先保证通话正常
openclaw tui

2.3、配置公网访问
此步骤可以实现互联网公网访问18789配置界面
首先我们停止容器
docker-compose down
然后我们进入本地配置文件目录中
cd openclaw-data
养成修改配置先备份的好习惯
cp -r openclaw.json openclaw.json.202603
然后我们使用vim直接修改这个配置文件
vim openclaw.json
将openclaw.json配置中的
"gateway": {
"port": 18789,
"mode": "local",
"bind": "loopback",
"auth": {
"mode": "token",
"token": "owdiabshppoajs29uakjsnd09390bn891n!3"
},
修改成
"gateway": {
"port": 18789,
"mode": "local",
"bind": "lan",
"controlUi": {
"allowedOrigins": [
"http://192.168.31.115:18789",
"http://127.0.0.1:18789"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
"auth": {
"mode": "token",
"token": "owdiabshppoajs29uakjsnd09390bn891n!3"
},
说明:
bind由loopback改成lan
然后新增
"controlUi": {
"allowedOrigins": [
"http://192.168.31.115:18789",
"http://127.0.0.1:18789"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
其中192.168.31.115改成你服务器的公网IP
注意自己的token一定要自己修改下,为了安全
如果服务器上不好操作的可以下载下来使用文本修改

然后再回到项目目录执行运行容器的命令
docker-compose up -d
此时我们打开
http:vpsip:18789
配置好网管令牌即可在网页使用云端的openclaw了

测试对话正常

2.4、通讯方式对接QQ
第一步:创建 QQ 机器人
- 打开 QQ 开放平台

- 使用手机 QQ 扫码登录(如未实名需先完成实名登记)

- 点击页面上的「创建机器人」按钮
- 搞定!每个 QQ 号最多可创建 5 个机器人
第二步:绑定 OpenClaw
创建机器人后,平台会提供 3 条配置指令,复制到终端执行即可:
# 安装 QQ 插件
openclaw plugins install @sliverp/qqbot@latest
# 添加机器人频道(替换为你的 token)
openclaw channels add --channel qqbot --token "你的机器人Token"
# 重启网关
openclaw gateway restart

进入容器内执行以下命令
docker exec -it openclaw /bin/bash
依次执行3个命令即可成功对接QQ
1.安装OpenClaw开源社区QQBot插件

2.配置绑定当前QQ机器人

3.重启本地OpenClaw服务-对接成功

对话正常

三、更换模型或者配置其他通讯方式
可以运行安装向导-重新配置
openclaw onboard --install-daemon
可以用以下命令添加其他通讯方式
openclaw channels add
四、常用命令
重启容器
docker restart openclaw
查看日志
docker logs openclaw
Compose 启动
docker-compose up -d
Compose 停止
docker-compose down
五、卸载 OpenClaw中文版
直接删除整个项目即可



评论区