当你想玩玩OpenClaw但受限于服务器有正在运行的服务没法直接使用OpenClaw镜像重装时, Docker会是个不错的选择.
申请SSL证书
准备域名
准备一个准备绑定的域名, 例如我准备的是.
如果没有域名可以花8元买一个6位纯数字xyz域名, 续费也是8元/年.
或者等我弄个共享域名+一键SSL证书申请+部署工具(咕咕咕).
申请证书
打开
选择, 在证书配置中输入你的域名, 并选择(证书私钥+ACME账户私钥).
ACME联系邮箱填写你自己的邮箱, 然后点击确认:
进入验证域名所有权步骤, 选择DNS验证, 记录下子域名和TXT记录.
例如我这里是
打开你的域名解析服务商, 例如我用的是, 新建一条解析记录.
主机记录: 填子域名前缀, 即则填写.
TXT记录: 无需修改, 直接按acme.9kr.cc给出的填写.
同时再添加一条A记录, 将服务器IP解析到域名
填写完成直接点
验证通过后, 把PEM文件和KEY文件保存下来.
前者是证书, 后者是私钥, 后面要用.
安装Docker
安装Docker
配置境内镜像源(若为境外服务器可忽略这一步)
编辑文件, 输入如下内容并保存
重启Docker服务使镜像源生效
部署Nginx
创建nginx容器持久化文件夹
创建临时容器并复制出默认配置
创建docker-compose.yml
编辑文件, 输入如下内容并保存
保存SSL证书
在申请SSL证书步骤我们得到了证书文件(PEM)和私钥文件(KEY)
打开(例如我的), 把证书文件内容粘贴进去保存.
打开(例如我的), 把私钥文件内容粘贴进去保存.
创建openclaw反代配置
编辑文件, 输入如下内容, 根据自己实际情况修改后保存.
待修改内容有:
启动容器
设置解析记录
在轻量控制台获取你的IP地址
回到, 添加一条A记录.
查看部署效果
打开浏览器, 输入, 不出意外可以看到如下内容:
主要是看能否打开以及SSL是否设置正确.
显示502是正常的, 因为后端的openclaw还没部署.
如果左上角的小锁头不是红色而且页面显示502, 则可以进行下一步.
构建Docker镜像
拉取openclaw代码
构建镜像
查看已有镜像
记下这个, 后面的即是版本号
部署openclaw容器
创建openclaw容器持久化文件夹
创建docker-compose.yml
编辑文件, 输入如下内容, 根据所需修改后保存.
关键参数说明
初始化openclaw生成配置文件
输入如下命令, 即可开始初始化openclaw配置
配置选项可以参考如下例子, 不满意可以后期进行更改, 所以不用担心.
启动 gateway 服务
浏览器打开https://[你的域名], 例如我的是, 看到如下内容证明启动成功
配对后端openclaw
登录OpenClaw Control后台
点击侧边栏的, 在输入初始化时设置的密码, 点击
列出设备
回到服务器终端, 输入如下命令列出终端
如下图为待配对的设备, 记下这个Request
配对设备
配对命令格式如下
例如我的为
回到浏览器, 可以看到已链接成功
整体写下来发现操作流程对于小白还是比较复杂,在着手编写一个自动添加绑定域名开启HTTPS公网访问+自动配对设备的小工具,这周周末应该会上线,感兴趣的可以关注下。
也可以关注公众号,文章会先在社区发布,然后再到公众号发布。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/212515.html