找回密碼
 立即註冊
    查看: 211|回覆: 0

    【完整步驟】在 Synology / QNAP 上跑 Home Assistant:Docker 與 VM 四條路,含 Zigbee 棒穿透

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 01:46:58 | 顯示全部樓層 |閱讀模式
    「我有 NAS 了,直接拿來跑 HA 不是很省?」

    可以,而且這篇給你四條路的完整操作:Synology 的 Container Manager 與 Virtual Machine Manager,QNAP 的 Container Station 與 Virtualization Station,每一條都從「打開套件中心」開始,做到「瀏覽器看見 HA 歡迎畫面」。

    但在動手之前,有兩個硬傷你一定要先知道。看完還是想做,再往下走。

    但在動手之前,有兩個硬傷你一定要先知道。

    ---

    硬傷一:Docker 版沒有 Supervisor,一個附加元件都裝不了

    附加元件(Add-on)是由 Supervisor 管理的容器商店,讓 Zigbee2MQTT、Mosquitto、Node-RED、ESPHome、Studio Code Server、MariaDB 這些東西變成「點一下就裝好、自動跟著 HA 一起備份、自動更新」。

    NAS 上用 Docker 跑 HA,等於選了 Container 版,沒有 Supervisor。

    這不是「不能用 Zigbee2MQTT」,而是:


    • 你要自己再開一個 Zigbee2MQTT 容器
    • 自己寫它的 configuration.yaml
    • 自己管它的版本與更新
    • 自己把它的資料排進備份(HA 的備份不會包到它)


    一個「點一下」變成一份要長期維護的 compose 服務。五個附加元件就是五份。

    想要附加元件,NAS 上唯一的路是跑虛擬機(本篇的路線 B 與路線 D)。

    硬傷二:Zigbee / Z-Wave USB 棒在 NAS 上不一定穿得過去

    這一項是實際會讓人卡住兩個晚上的地方,而且兩家的狀況不一樣:


    • Synology + Docker:DSM 7.0 起,Synology 把大部分 USB 序列核心模組從系統裡拿掉了(usbserial、cp210x、ch341、ftdi_sio、pl2303 這幾個)。DSM 7.3.1 仍然如此。症狀是你的 Zigbee 棒插上去,系統裡根本不會出現 /dev/ttyUSB0 這個裝置,容器啟動時直接報 no such file or directory。要手動補核心模組,而且每次 DSM 更新可能要重做
    • Synology + VMM(虛擬機):可以直通,但只能在虛擬機關機的狀態下設定,而且有機種要把虛擬 USB 控制器改成 2.0 才認得到
    • QNAP + Container Station:通常比 Synology 順,QNAP 沒有拿掉那些驅動
    • QNAP + Virtualization Station:USB 直通與機型有關,QNAP 官方 FAQ 明講看硬體支援,早期機種完全沒有這個功能


    結論:如果你的 Zigbee 裝置是主力,NAS 不是好選擇。真的要做,優先順序是 QNAP Container Station > Synology VMM > Synology Container Manager。

    硬傷三(加碼):NAS 重開機,你家的自動化就停擺

    套件更新、DSM 系統更新、硬碟健康檢查、RAID 重建、停電復電 —— NAS 重開的次數比你想像的多很多,而且很多是它自己排的。

    自己玩無所謂。但家人半夜起來廁所燈不會亮的時候,你就會想換一台專用機。

    ---

    先決定你要走哪一條路
    1.                       Synology              QNAP
    2.                 ┌────────────────────┬────────────────────┐
    3.   Docker(快、   │  路線 A            │  路線 C            │
    4.   但沒附加元件)  │  Container Manager │  Container Station │
    5.                 ├────────────────────┼────────────────────┤
    6.   虛擬機(完整、 │  路線 B            │  路線 D            │
    7.   但吃資源)     │  Virtual Machine   │  Virtualization    │
    8.                 │  Manager           │  Station           │
    9.                 └────────────────────┴────────────────────┘
    複製代碼

    怎麼選:


    • 只是想先試試看 HA 是什麼 → 走 Docker(路線 A 或 C),二十分鐘可以裝完,隨時可以砍掉
    • 確定要長期用,而且 NAS 有 8GB 以上記憶體 → 走虛擬機(路線 B 或 D),功能跟專用機一樣
    • NAS 只有 2 到 4GB 記憶體 → 只能走 Docker,虛擬機至少要吃掉 2GB 專用記憶體


    先確認你的 NAS 跑不跑得動虛擬機

    虛擬機需要 CPU 支援 Intel VT-x,而且記憶體 4GB 以上(建議 8GB)。用 SSH 連進 NAS:
    1. grep -o -m1 -E 'vmx|svm' /proc/cpuinfo
    2. free -h
    複製代碼

    你會看到什麼:
    1. vmx
    2.               total        used        free
    3. Mem:           7.7G        2.9G        1.1G
    複製代碼

    印出 vmx(Intel)或 svm(AMD) → 支援虛擬化,路線 B / D 可行。
    什麼都沒印出來 → 你的 NAS 是 ARM 或低階 Celeron,只能走 Docker。Synology 的 J 系列、value 系列多半屬於這一類。

    ---

    路線 A:Synology + Container Manager(Docker)

    ⚠ 如果你在 DSM 裡找不到「Docker」,那不是被移除了 —— Synology 在 DSM 7.2 把它改名成「Container Manager」。同一個引擎,介面重做過,而且 Docker Compose 變成內建功能(Projects 分頁),不用再 SSH 自己裝。DSM 7.3 沿用這個名稱。舊的 Docker 套件建立的容器升級後照樣能跑。

    步驟 A-1:裝 Container Manager

    套件中心 → 搜尋 Container Manager → 安裝。

    以下還有約 80% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 01:02 , Processed in 0.176992 second(s), 25 queries .

    快速回覆 返回頂部 返回列表