
这几个月掀起了一股养龙虾的热潮,秉持着新事物的探索精神,我也打开了 OpenClaw 官网研究了一下它的功能。但是到目前为止我还不知道要用它来干嘛,很多社区上提到的给力的需求,其实想来也是伪需求,根本用不到。不过拿来玩一下没啥问题。
我的部署环境是在飞牛 NAS 上,当然也可以推演到其他有 Docker 环境的系统上,基本是类似的。首先需要把飞牛的 SSH 功能打开,同时还需要把当前用户 SSH 功能也打开。

紧接着打开终端,使用 ssh 用户名@IP 连上飞牛的操作系统。有些基本操作我就省略截图了。
在你的 NAS 存储 docker 应用的目录新建一个 openclaw 文件夹,以备后续使用。

并把这个目录的绝对路径复制出来,我的是 /vol2/docker/openclaw,接着需要输入以下命令,在刚才连上的 SSH 终端里。
sudo docker run -d
--name openclaw
--restart always
--net=host
-p 18789:18789
-v /vol2/docker/openclaw:/root/.openclaw
--user root
docker.1ms.run/1panel/openclaw:latest
openclaw gateway --allow-unconfigured
这里需要把 OpenClaw 的目录换成你自己的路径。等待安装成功后能在飞牛 NAS 的 docker 界面看到它已经成功启动了。

此时输入以下命名,进入到容器的命令行内。
sudo docker exec -it openclaw bash
使用 openclaw status 可以查看 OpenClaw 的当前状态。

进入到一些必要的配置中,依然在容器命令行内输入 openclaw config 进行对容器的配置。选到 Local 按回车。

选到 Model 按回车。

选到 MiniMax 按回车。

选到 MiniMax OAuth 按回车。

选到 CN 按回车。

此时它会弹出一串让你 Open MiniMax 域名的 URL,复制打开即可。我这里使用以 MiniMax 举例,其他的模型可以自行摸索一下。

打开上述链接点击授权即可,如未注册咋需要先注册 MiniMax 开放平台,并最好稍微充值两三块,它会有一个 15 元的赠送额度,够简单玩玩了。接下来再按回车确认。

打开飞书开放平台 https://open.feishu.cn/app 点击创建企业自建应用,并输入名称和描述。

选择添加应用能力,添加机器人。

点击权限管理,添加权限。

机器人主要用到「通讯录」和「消息与群组」 这两大块权限,直接选中全选即可。

给机器人取个名字。

这里我们把基础的飞书配置已经完成了,然后就是要把它接入到我们的 OpenClaw 里面。我们依然要连上飞牛 NAS,并用刚才的命令进入到容器的命令行里。
sudo docker exec -it openclaw bash
接着执行 openclaw config 选择配置项。这里不做过多截图,选择的路径为 Local -> Channels -> Configure/link -> Feishu/Lark -> Download from npm 等待 OpenClaw 安装好飞书的插件。

安装完成后会让你输入 App Secret,按回车把飞书的密钥复制进去即可。接着再把 App ID 废纸进去


连接方式选择 WebSocket。域名选择 China,Group Chat 选第二个 Open,最后选择 Finished 即可。

DM Access 选择 No 即可。

回到飞书这边,事件与回调选择长连接,并保存。

点击添加时间,把通讯录及消息与群组的所有权限选上即可。

选择创建版本,填写版本号及信息发布即可。


昨晚这一些你就可以给飞书机器人发消息了,第一次发随便什么信息,他会给你一行配置命令,需要把这行命令复制出来,输入到容器的命令行里。

进入容器命令行
sudo docker exec -it openclaw bash
输入上述命令
openclaw pairing approve feishu XXXXX
完成配置后会有如下提示。

完成上述配置后,你会发现,Web 版本配置界面你没法打开,需要对 Gateway 进一步的配置才行。按照下图的一个顺序进行确认。

之后你可以查看状态 openclaw status,查看到已经是宿主机的 IP 地址之后,再在浏览器进行访问 http://192.168.1.X:18789,这里改成你宿主机的 IP 地址即可。
继续在容器里执行 cat ~/.openclaw/openclaw.json | grep token,查看它输出的 Token 并复制。将复制出来的 Token 填入到 Web 管理界面。

填入后点击连接,仍然报了一个红色的异常,接着下面的配置。

这个时候我们要对配置文件进行一些修改,这里最好的方式就是通过我们刚才映射的路径,打开 docker 下对应的应用目录。

在配置文件 openclaw.json 里增加几行配置,地址改成你宿主机的 IP,并开启不校验局域网地址。
"controlUi": {
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true,
"allowedOrigins": [
"http://localhost:18789",
"http://127.0.0.1:18789",
"http://192.168.1.X:18789"
]
},

此时记得保存配置文件,之后点击容器的重启。

重启之后显示状态正常,就说明一切都搞定了。

大功告成!!!

克隆你的容器以作为备份。
sudo docker commit openclaw openclaw:v2026311