我如何用 TrueNAS + OMV 打造家用私有雲(含 Docker 實戰心得)
為什麼我要自己搭這套
我想要的其實很簡單:
- 照片、文件、影音不要全綁在公有雲
- 每個服務都能自己掌控,壞了知道怎麼修
- 能慢慢長大(從幾個容器,長成完整家庭基礎設施)
最後我走到現在這個組合:
- TrueNAS:專心做儲存、資料可靠性、快照
- OMV + Docker:專心跑應用(Home Assistant、Nextcloud、Immich、Plex…)
這樣分工的好處是:儲存層和應用層分開,升級與維護比較不會互相拖累。
我的實際 use case(每天都在用)
1) Nextcloud:家庭文件與資料同步中樞
我把 Nextcloud 當成「家庭工作台」:
- 文件同步
- 行事曆與聯絡人
- 一些需要跨裝置讀寫的資料
體驗:
- 好處是自主可控、權限可自己訂
- 代價是升級要自己顧(但我現在已經把流程標準化)
2) Immich:手機照片備份與回憶庫
手機照片自動回傳到家裡,這是我最有感的服務之一。
體驗:
- 真的會降低「手機容量焦慮」
- 家人資料集中管理很方便
- 需要注意 DB/儲存配置,不然長期成長會痛
3) Home Assistant + TeslaMate:生活自動化
- Home Assistant 負責家裡設備與場景
- TeslaMate 讓車輛資料有自己的歷史紀錄
體驗:
- 自動化做對了會很有幸福感
- 但前期要花時間把 entity、命名、流程整理好
4) Plex:家庭影音
Plex 是「娛樂層」,不是必要,但很提升生活品質。
體驗:
- 介面友善、跨裝置順
- 實務上要先把資料夾結構和命名規則訂好
架構上我學到的事
1) 儲存和應用一定要分層
把 TrueNAS 和 OMV 職責分開後,故障排查快很多。
2) 先想備份,再想功能
新服務上線前,我會先問:
- 這個資料怎麼備份?
- 壞掉時怎麼還原?
3) 更新不要貪快,走「可回滾」流程
我現在習慣:
- 看版本與變更
- 先做快照/備份
- 單服務更新
- 檢查核心功能
真實踩坑(簡短版)
- 反向代理與容器網路沒先規劃,後面會花很多時間補洞
- 權限與掛載路徑命名不一致,排查時超花時間
- 只做備份不做還原演練,等於沒備份
如果你想複製這套,建議從這裡開始
- 先決定資料要放哪(pool/dataset 思路先清楚)
- 先上 2~3 個核心服務(例如 Nextcloud + Immich + Home Assistant)
- 每加一個服務就補一頁「用途/掛載/備份/升級」筆記
- 兩週做一次健康巡檢
最後心得
這套東西不是「架好就結束」,而是你生活的一部分。 它最有價值的地方不是炫技,而是你真的每天在用、而且出了事你能自己救回來。
如果你也在搭 homelab,歡迎直接拿我這個分層思路: TrueNAS 管資料、OMV 管服務,先活著,再優雅。