Unraid 部署
Community Applications 一搜就有
Unraid 玩家的福音
Unraid 的 Docker 管理本来就是强项,Community Applications(CA)插件里什么镜像都有,搜索安装一气呵成。不像群晖和威联通还要在图形界面里点来点去,Unraid 的 Docker 模板填好参数直接就能跑。
如果你已经在 Unraid 上跑了 Plex、Jellyfin 之类的服务,再加一个 OpenClaw 轻轻松松,资源占用也不大。
部署流程
1
安装 Community Applications
打开 Unraid Web UI → Plugins → Install Plugin → 输入 CA 的插件地址安装。装过的话跳过这步。大部分 Unraid 用户应该都装了。
2
搜索 OpenClaw
点 Apps(CA)→ 搜索 "openclaw" → 找到 OpenClaw 的模板 → 点 Install。如果 CA 里暂时没有,也可以手动添加 Docker 容器。
3
配置参数
在安装界面里配置:端口映射(3000)、数据路径(/mnt/user/appdata/openclaw/)、环境变量。Unraid 的模板会把常用参数都列出来,照着填就行。
4
启动容器
点 Apply,Unraid 会自动拉取镜像并启动。去 Docker 页面确认状态是绿色的 "Started" 就搞定了。
Unraid Docker 模板配置
如果用 CA 安装,模板会自动填好。手动添加的话,参考下面的配置:
Unraid Docker 模板关键参数
Repository: openclaw/openclaw:latest
Network Type: bridge
Port Mappings:
Container Port: 3000 → Host Port: 3000
Volume Mappings:
Container Path: /app/data → Host Path: /mnt/user/appdata/openclaw/data
Container Path: /app/config → Host Path: /mnt/user/appdata/openclaw/config
Container Path: /app/logs → Host Path: /mnt/user/appdata/openclaw/logs
Environment Variables:
NODE_ENV=production
TZ=Asia/Shanghai
Extra Parameters: --memory=2g --restart=unless-stopped
手动 docker run
不用模板也行,SSH 进 Unraid 直接跑命令:
手动启动容器
# SSH 进入 Unraid
ssh root@192.168.1.100
# 创建数据目录
mkdir -p /mnt/user/appdata/openclaw/{data,config,logs}
# 拉取并启动
docker run -d \
--name openclaw \
--restart unless-stopped \
-p 3000:3000 \
-v /mnt/user/appdata/openclaw/data:/app/data \
-v /mnt/user/appdata/openclaw/config:/app/config \
-v /mnt/user/appdata/openclaw/logs:/app/logs \
-e NODE_ENV=production \
-e TZ=Asia/Shanghai \
--memory=2g \
openclaw/openclaw:latest
# 确认运行状态
docker ps
docker logs -f openclaw
Bridge 还是 Host 模式?推荐用 bridge 模式。bridge 模式下每个容器有独立的网络栈,端口映射清晰明了,不会跟其他服务冲突。host 模式虽然性能稍微好一点点(省了一层 NAT),但端口容易打架,排查问题也麻烦。除非你有特殊需求,否则 bridge 就对了。
Unraid 上已经跑了一堆容器不想再折腾?MOLILI 帮你托管,省心省力。
了解 MOLILI →