群晖 Docker 部署

你的群晖 NAS 不该只存电影 —— 教你装 AI

你的群晖不该只存电影

你家群晖 7×24 小时开着,硬盘空间大把,内网穿透搞好了外面也能访问。与其让它闲着吃灰,不如顺手部署一个 OpenClaw,把 NAS 变成你的私人 AI 服务器。

DSM 7 自带 Container Manager(就是以前的 Docker 套件改了个名),图形界面直接操作,不用碰命令行也能搞定。当然如果你习惯 SSH,docker-compose 一把梭更快。

五步搞定

1

开启 Docker 套件

打开 DSM → 套件中心 → 搜索 "Container Manager"(DSM 7)或 "Docker"(DSM 6),安装并启动。装好之后桌面就多了一个图标。

2

下载镜像

打开 Container Manager → 注册表 → 搜索 openclaw/openclaw → 选 latest 标签 → 下载。等进度条跑完就行。

3

配置容器

切到"映像"页面 → 选中刚下载的镜像 → 点"启动"。在配置向导里设置容器名称、资源限制、环境变量。别急着点完成,先看下面的端口和卷映射设置。

4

映射端口

端口设置里,本地端口填 3000(或者你喜欢的任意端口),容器端口填 3000。如果 3000 被占了,换个别的就行,比如 3080。

5

数据持久化

卷设置里,把宿主机的 /volume1/docker/openclaw/data 映射到容器的 /app/data。这一步千万别跳过,不然容器一删数据就没了。

docker-compose 配置

如果你更喜欢用配置文件管理(推荐),SSH 进群晖之后直接用 docker-compose:

docker-compose.yml
version: "3.8"

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - /volume1/docker/openclaw/data:/app/data
      - /volume1/docker/openclaw/config:/app/config
      - /volume1/docker/openclaw/logs:/app/logs
    environment:
      - NODE_ENV=production
      - TZ=Asia/Shanghai
    deploy:
      resources:
        limits:
          memory: 2G

SSH 进群晖操作

群晖默认关闭了 SSH,先去 DSM → 控制面板 → 终端机和 SNMP → 勾选"启动 SSH 功能"。然后用终端连进去:

SSH 连接并启动
# 连接群晖(替换成你的 NAS IP)
ssh admin@192.168.1.100

# 创建目录
sudo mkdir -p /volume1/docker/openclaw/{data,config,logs}

# 进入目录,创建 docker-compose.yml
cd /volume1/docker/openclaw
sudo vi docker-compose.yml
# 粘贴上面的配置内容

# 拉取镜像并启动
sudo docker compose pull
sudo docker compose up -d

# 查看运行状态
sudo docker ps
sudo docker compose logs -f

DSM 7 和 DSM 6 的区别

⚠️ DSM 7.x 的 Docker 套件改名叫 Container Manager,界面重新设计过,功能更多也更好用。DSM 6.x 还是老的 Docker 套件,能用但是界面比较简陋。如果你还在 6.x,强烈建议升级到 7.x 再部署 —— 不光 Docker 体验更好,系统安全补丁也更全。
  • DSM 7.x:Container Manager 支持项目管理(docker-compose 可视化)、资源监控面板、日志查看
  • DSM 6.x:Docker 套件只有基础的容器管理,compose 功能需要 SSH 命令行操作
  • 注意:DSM 6.x 的 Docker 版本可能较旧,建议 SSH 里手动更新到最新版

Container Manager 图形界面操作

不想碰命令行?纯用 DSM 界面也能搞定:

  1. 打开 Container Manager(DSM 7)或 Docker(DSM 6)
  2. 左侧菜单点 注册表 → 搜索框输入 openclaw → 找到 openclaw/openclaw → 双击下载
  3. 下载完成后,切到 映像 页面 → 选中镜像 → 点 启动
  4. 配置向导里填好容器名、端口映射(3000:3000)、卷映射
  5. DSM 7 还支持直接导入 docker-compose.yml:项目新建 → 粘贴配置 → 完成
不想 SSH 也不想折腾配置文件?MOLILI 提供预配置方案,图形化界面几步搞定部署。 了解 MOLILI →
这篇教程对你有帮助吗?