群暉 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)

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 →
這篇教程對你有幫助嗎?