FnOS 飞牛 NAS 养龙虾初体验,OpenClaw + Docker + MiniMax + 飞书的全流程部署

Published on with 11 views

这几个月掀起了一股养龙虾的热潮,秉持着新事物的探索精神,我也打开了 OpenClaw 官网研究了一下它的功能。但是到目前为止我还不知道要用它来干嘛,很多社区上提到的给力的需求,其实想来也是伪需求,根本用不到。不过拿来玩一下没啥问题。

FnOS 准备

我的部署环境是在飞牛 NAS 上,当然也可以推演到其他有 Docker 环境的系统上,基本是类似的。首先需要把飞牛的 SSH 功能打开,同时还需要把当前用户 SSH 功能也打开。

image.png

紧接着打开终端,使用 ssh 用户名@IP 连上飞牛的操作系统。有些基本操作我就省略截图了。

安装 OpenClaw

在你的 NAS 存储 docker 应用的目录新建一个 openclaw 文件夹,以备后续使用。

image.png

并把这个目录的绝对路径复制出来,我的是 /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 界面看到它已经成功启动了。

image.png

此时输入以下命名,进入到容器的命令行内。

sudo docker exec -it openclaw bash

使用 openclaw status 可以查看 OpenClaw 的当前状态。

image.png

配置 MiniMax

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

image.png

选到 Model 按回车。

image.png

选到 MiniMax 按回车。

image.png

选到 MiniMax OAuth 按回车。

image.png

选到 CN 按回车。

image.png

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

image.png

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

image.png

配置飞书

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

image.png

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

image.png

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

image.png

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

image.png

给机器人取个名字。

image.png

这里我们把基础的飞书配置已经完成了,然后就是要把它接入到我们的 OpenClaw 里面。我们依然要连上飞牛 NAS,并用刚才的命令进入到容器的命令行里。

sudo docker exec -it openclaw bash

接着执行 openclaw config 选择配置项。这里不做过多截图,选择的路径为 Local -> Channels -> Configure/link -> Feishu/Lark -> Download from npm 等待 OpenClaw 安装好飞书的插件。

image.png

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

image.png

image.png

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

image.png

DM Access 选择 No 即可。

image.png

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

image.png

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

image.png

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

image.png

image.png

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

image.png

进入容器命令行

sudo docker exec -it openclaw bash

输入上述命令

openclaw pairing approve feishu XXXXX

完成配置后会有如下提示。

image.png

配置 Gateway

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

image.png

之后你可以查看状态 openclaw status,查看到已经是宿主机的 IP 地址之后,再在浏览器进行访问 http://192.168.1.X:18789,这里改成你宿主机的 IP 地址即可。

继续在容器里执行 cat ~/.openclaw/openclaw.json | grep token,查看它输出的 Token 并复制。将复制出来的 Token 填入到 Web 管理界面。

image.png

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

image.png

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

image.png

在配置文件 openclaw.json 里增加几行配置,地址改成你宿主机的 IP,并开启不校验局域网地址。

"controlUi": {
    "allowInsecureAuth": true,
    "dangerouslyDisableDeviceAuth": true,
    "allowedOrigins": [
        "http://localhost:18789",
        "http://127.0.0.1:18789",
        "http://192.168.1.X:18789"
    ]
},

image.png

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

image.png

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

image.png

大功告成!!!

image.png

克隆你的容器以作为备份。

sudo docker commit openclaw openclaw:v2026311

参考链接

OpenClaw实战-NAS配置从0到1详细教程及踩坑记录


标题:FnOS 飞牛 NAS 养龙虾初体验,OpenClaw + Docker + MiniMax + 飞书的全流程部署
作者:Jeffrey

Responses
取消