在威联通/群晖上部署 OpenClaw + DeepSeek + 飞书机器人
🚀 NAS折腾记:保姆级教程!在威联通/群晖上部署 OpenClaw + DeepSeek + 飞书机器人
大家好!最近 AI Agent(智能体)非常火,我也忍不住想在自己的 NAS 上部署一个 OpenClaw。它不仅能挂载本地知识库,还能对接 DeepSeek 这样的超强国产大模型,甚至直接集成到飞书群里当助理!
但在折腾过程中,我踩了无数坑:权限报错、JSON 格式不对、代理连不上、飞书发不出消息…… 经过几天的摸索(和一位 AI 大佬的疯狂对线),终于跑通了最完美、最稳定的版本!
今天这篇博客,就是为了让完全不懂代码的小白,也能一步到位,避开我踩过的所有坑。
🛠️ 准备工作
在开始之前,请确保你已经:
- 开启了 NAS 的 SSH 功能(威联通在控制台 -> 网络与文件服务 -> Telnet/SSH)。
- 电脑上安装了 SSH 工具(推荐 Windows 用 CMD/PowerShell 或 MobaXterm,Mac 用终端)。
- 注册好了相关账号:
- **硅基流动 (SiliconFlow)**:用于调用 DeepSeek 模型(现在注册送很多免费额度)。
- 飞书开放平台:如果你想让机器人接入飞书。
第一步:创建文件夹
我们先在 NAS 上找个宽敞的地方建个窝。
通过 SSH 连接 NAS:
1
2
3ssh admin@你的NASIP
# 输入密码(输入时看不见是正常的,输完回车)创建目录结构:
(以威联通为例,群晖通常在/volume1/docker/下)1
2
3
4
5
6
7
8
9
10# 进入你的容器存储目录 (威联通通常是这里)
cd /share/CACHEDEV1_DATA/Container
# 创建 openclaw 文件夹
mkdir -p openclaw/data
mkdir -p openclaw/workspace
# 进入目录
cd openclaw
第二步:配置 “核弹级” docker-compose.yml
这是整个部署的核心。为了防止各种“Permission denied”权限报错,我们直接开启 “核弹模式”(特权模式 + Root用户),确保容器在 NAS 上畅通无阻。
操作方法:
在
openclaw目录下创建文件:1
2vi docker-compose.yml
按
i键进入编辑模式。直接复制下面整段代码(修改其中标有
👈的部分):
1 | version: '3.8' |
- 按
Esc键,输入:wq保存退出。
第三步:配置环境变量 (.env)
这个文件存放你的密钥和密码,不想给别人看的信息都在这。
操作方法:
创建
.env文件:1
2vi .env
复制以下内容(记得把 Key 和 ID 换成你自己的):
1 | # ============================== |
- 按
Esc键,输入:wq保存退出。
第四步:手动初始化“大脑”文件
OpenClaw 启动时需要读取两个文件,如果不存在就会报错。虽然我们有 Root 权限,但手动创建一下最稳妥。
1 | # 进入 workspace 目录 |
第五步:启动!🚀
终于到了激动人心的时刻。
1 | docker compose up -d |
等待几秒钟,查看日志确认启动情况:
1 | docker compose logs -f |
如果你看到:
✅ Gateway 同步完成=== OpenClaw Gateway 已启动 ===uid=0(root)(这是我们设置的最高权限)
那就说明部署成功了! 🎉
第六步:访问与使用
1. 浏览器访问
打开浏览器,输入:http://你的NASIP:18789
- 如果提示输入 Token,输入你在
.env里设置的OPENCLAW_GATEWAY_TOKEN。 - 现在你可以和 DeepSeek 畅聊了!
2. 绑定飞书 (进阶玩法)
如果你配置了飞书 App ID,你的机器人此时应该已经在线了。但是为了安全,它默认不理陌生人。
在飞书给机器人发一句
hello。机器人会回复一段话,里面有个 **配对码 (Pairing code)**,比如
XPUEU57M。回到 NAS 的 SSH 窗口,执行这行命令批准它:
1
2docker exec -it openclaw-gateway openclaw pairing approve feishu XPUEU57M
再次回到飞书,它就会理你了!
💡 常见问题 (FAQ)
Q: 浏览器报错 “Error 1008” 或 “Disconnected”?
A: 这是因为你用 HTTP 访问。我们在 docker-compose.yml 里加了 OPENCLAW_GATEWAY_ALLOW_INSECURE_AUTH: "true" 就是为了解决这个。如果还不行,请强制刷新浏览器缓存 (Ctrl+F5)。
Q: 飞书发消息没反应?
A: 检查 .env 里的 NO_PROXY_LIST 是否包含了 open.feishu.cn。飞书是国内服务,走了代理反而会报错!
Q: 怎么喂给它知识库?
A: 直接把你的 PDF、Excel 或 Txt 文件上传到 NAS 的 openclaw/workspace 文件夹里。然后在聊天时问它:“查看我上传的文件”,它就能读到了。
希望这篇保姆级教程能帮到大家!如果在部署过程中遇到问题,欢迎在评论区留言!祝大家折腾愉快!👋

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)