OpenClaw 汉化版完整部署手册:Docker + SSH 隧道 + 多端访问
0 前言
本文将介绍如何在服务器上部署 OpenClaw(小龙虾) —— 一款基于 Claude Code(Clawdbot/Moltbot)的第三方开源汉化中文发行版。它提供了完整的中文界面适配,让国内用户能够更顺畅地使用 AI 编程助手的强大能力。
为什么要这样部署?
直接在本地运行 Claude Code 存在以下痛点:
- 网络限制:国内直连官方服务不稳定,延迟高、访问受阻
- 语言障碍:原版界面为英文,上手门槛较高
- 设备依赖:本地运行受限于单一设备,无法多端共享
通过将 OpenClaw 部署在服务器上,配合 Docker 容器化管理,可以实现 7×24 小时稳定运行、局域网/公网多设备随时访问,一次部署,长期使用。
需要什么服务器?
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Ubuntu 20.04 LTS | Ubuntu 22.04 LTS |
| CPU | 1 核 | 2 核及以上 |
| 内存 | 1 GB | 2 GB 及以上 |
| 硬盘 | 10 GB 可用空间 | 20 GB 及以上 |
| 网络 | 可访问公网 | 具备公网 IP(公网访问场景) |
| 必要软件 | Docker、SSH | Docker、SSH |
| 端口 | 开放 18789 | 开放 18789 |
💡 提示:若仅在局域网内使用,普通内网服务器即可满足需求;若需从外部公网访问,则需要一台具有公网 IP 的云服务器,并按照第 2 节进行 SSH 隧道配置。
1 前期准备
1.1 docker 安装
1.更新软件包
sudo apt-get update sudo apt-get upgrade 2.安装docker依赖
sudo apt-get install ca-certificates curl gnupg lsb-release 3.添加docker密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 4.添加docker密钥
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" 5.安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io 6.验证docker
sudo docker version 7.添加镜像加速
按照阿里云镜像加速器的过程添加镜像加速

1.2 手动配置小龙虾
1.创建数据卷
docker volume create openclaw-data2.初始化
docker run --rm -v openclaw-data:/root/.openclaw \ ghcr.io/1186258278/openclaw-zh:nightly openclaw setup3.配置网关模式
docker run --rm -v openclaw-data:/root/.openclaw \ ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.mode local4.配置远程访问(允许局域网访问)
docker run --rm -v openclaw-data:/root/.openclaw \ ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.bind lan5.设置访问令牌
docker run --rm -v openclaw-data:/root/.openclaw \ ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.auth.token 你的密码6.启动容器
docker run -d \ --name openclaw \ -p 18789:18789 \ -v openclaw-data:/root/.openclaw \ --restart unless-stopped \ ghcr.io/1186258278/openclaw-zh:nightly \ openclaw gateway run 2 远程连接(公网服务器专属操作)
1.创建到远程 Gateway WS 的本地隧道
ssh -N -L 18789:127.0.0.1:18789 user@hostuser代表登录远程服务器的用户名
host代表远程服务器地址(IP 或域名)
2.输入服务器用户名的密码(输完密码回车之后没有反应是正常的)
3.url上输入网址便可进入此页面(部署基本完成)

3.使用教程
1.首次进入需要进行初始化
docker exec -it openclaw openclaw onboard。。。。。。。。。(随心所欲的添加自己需要的东西)
2.获取网关令牌

在服务器其里输入这个
docker exec -it openclaw openclaw dashboard --no-open出现下面这个

将这个复制进浏览器url,如果还是不行,则可能是被阻拦了,使用以下指令:
docker exec -it openclaw openclaw devices list还真有一个被阻拦了

我滴赶快把它放出来,使用以下指令:
docker exec -it openclaw openclaw devices approve <requestId>把 <requestId> 替换成实际显示的 ID成功了!成功了!👏👏👏

先看看网管令牌的地方有没有值,有的话直接连接一下,没有的话将上面的一步骤中的token后面的值输入进去(http://127.0.0.1:18789/#token=xxxx),在连接也是可以成功的,成功的话如下图所示:

4.致谢
感谢以下两位大佬的文章支持,有兴趣的小伙伴可以去了解一下:
【汉化中文版】OpenClaw(Clawdbot/Moltbot)第三方开源汉化中文发行版部署全指南:一键脚本/Docker/npm 三模式安装+Ubuntu 环境配置+中文汉化界面适配开源版_openclaw下载-ZEEKLOG博客https://blog.ZEEKLOG.net/qq_44866828/article/details/157585332https://blog.ZEEKLOG.net/weixin_44355653/article/details/140267707https://blog.ZEEKLOG.net/weixin_44355653/article/details/140267707