群晖NAS部署OpenClaw容器服务终极指南
✅ 已验证设备:DS1522+(DSM 7.3.2-72806 Update 5) | 16GB内存
⏱️ 预计耗时:25分钟(新手)|18分钟(熟悉Docker用户)
BASH123sudo mkdir -p /volume1/docker/openclaw && sudo chmod 755 /volume1/docker && sudo chown -R 1000:1000 /volume1/docker/openclaw
权限说明:容器内默认以UID 1000(node用户)运行,必须提前赋权
控制面板 → 终端机和SNMP → 勾选「启动SSH功能」→ 应用
BASH1sudo docker pull ghcr.io/openclaw/openclaw:latest
BASH1234sudo docker run -it --rm -v /volume1/docker/openclaw:/home/node/.openclaw ghcr.io/openclaw/openclaw:latest node openclaw.mjs gateway run --allow-unconfigured --dev
⚠️ 看到
Dev config ready后按 Ctrl+C 终止
BASH1sudo vi /volume1/docker/openclaw/openclaw.json
需修改两处:
"http://你的NASIP:18789" 为实际内网IP(如 192.168.1.100)"auth": {...} 段落末尾添加逗号(格式校验工具:JSONLint)BASH1sudo chmod 644 /volume1/docker/openclaw/openclaw.json
BASH1234567sudo docker run -d --name openclaw --net=host -v /volume1/docker/openclaw:/home/node/.openclaw --restart unless-stopped ghcr.io/openclaw/openclaw:latest node openclaw.mjs gateway run --allow-unconfigured --bind lan
✅ 验证运行状态:
BASH12sudo docker logs openclaw --tail 50 # 查看最后50行日志sudo docker inspect openclaw | grep Status # 检查容器状态
POWERSHELL1234# 管理员权限运行netsh interface portproxy add v4tov4 listenport=18789 listenaddress=0.0.0.0 connectport=18789 connectaddress=<你的NAS_IP>
POWERSHELL12New-NetFirewallRule -DisplayName "OpenClaw" -Direction Inbound -Protocol TCP -LocalPort 18789 -Action Allow
测试访问:
浏览器打开 http://localhost:18789/?token=<配置文件中的token>
本文永久维护地址:[GitHub仓库链接]
遇到问题?建议用以下格式反馈:
123[环境] DSM版本____/CPU____/内存____ [现象] 执行到第____步时出现____ [日志] 粘贴`sudo docker logs openclaw`关键输出
优化亮点:
--rm自动清理临时容器标准化命令行格式(换行/缩进规范)
注意:OpenClaw 所需系统权限过大,极易突破安全隔离,存在数据泄露与系统被控制的风险。因此,建议不要在存储核心业务数据的重要群晖 NAS 上搭建,仅限在非生产环境中用于测试和学习。
上一篇: 没有内容了
Copyright © 2011-2020 北京群晖时代科技有限公司 版权所有 京ICP备2020037175号-2