作为一个 Homelab 重度玩家,家里的群晖 NAS 早就不只是存储工具了。上个月把 OpenClaw 部署在了 NAS 上,分享下这个方案。
为什么选 NAS
- 7x24 运行:NAS 本来就是全天候开机的,不需要额外的设备
- 功耗低:群晖 DS923+ 满载功耗才 30W,一个月电费几块钱
- Docker 友好:群晖的 Container Manager 用起来很方便
- 内网访问:天然在内网,安全性好
硬件要求
我的配置是群晖 DS923+,AMD Ryzen R1600 双核,加装到 8GB 内存(原装 4GB 不太够)。
OpenClaw 本身不太吃 CPU,主要吃内存。4GB 能跑但会比较紧张,建议至少 8GB。如果你还在 NAS 上跑其他 Docker 容器,16GB 会更舒服。
部署步骤
1. 通过 Container Manager 部署
打开群晖的 Container Manager,搜索 openclaw/openclaw 镜像,拉取 latest 版本。
创建容器时注意几个配置:
- 内存限制:设为 2GB
- 端口映射:18789 → 18789(仅限 localhost)
- 挂载目录:
/volume1/docker/openclaw/data→/data
2. 反向代理配置
群晖自带反向代理功能,在控制面板 → 登录门户 → 高级 → 反向代理 里设置:
来源:https://openclaw.你的域名.com:443
目的地:http://localhost:18789
再配合 DDNS 和 Let’s Encrypt 证书,外网也能安全访问了。
3. 配置 OpenClaw
通过 SSH 进入容器修改配置:
docker exec -it openclaw sh
vi /data/config.yaml
关键配置:
gateway:
mode: local
auth:
type: token
tokens:
- "你的强密码token"
llm:
default:
provider: anthropic
model: claude-sonnet-4-6
实际体验
优点
- 稳定:跑了一个月零事故,群晖的 Docker 管理确实靠谱
- 方便:群晖的 Web UI 管理容器很直观,不用敲命令
- 省电:NAS 本身就开着,OpenClaw 额外功耗几乎可以忽略
- 安全:内网部署,不暴露公网端口
局限
- 性能一般:NAS 的 CPU 性能有限,Skill 执行比较慢
- 内存紧张:如果 NAS 上跑的东西多,内存可能不够
- 不适合团队使用:NAS 的网络带宽和处理能力不适合多人同时访问
搭配 Tailscale 更香
推荐 NAS 上同时装 Tailscale,这样你在任何地方都能通过内网 IP 访问 OpenClaw,不需要暴露公网端口,安全性拉满。
# NAS 上安装 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up --accept-routes
配合 Tailscale 的 MagicDNS,直接用 http://nas:18789 就能访问,体验极佳。
总结
NAS + OpenClaw 是 Homelab 玩家的完美搭配。如果你家里已经有 NAS 了,不妨试试,几乎零额外成本就能拥有 7x24 的私人 AI 助手。
NAS 不只是用来下载电影的,它的潜力远比你想象的大。