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 →
这篇教程对你有帮助吗?