Home Lab 總覽

這份筆記是整套 Home Lab 的索引與導覽

💡 快速導航

🎯 為什麼你需要一台家用 NAS?

你有沒有遇過這些困擾?

雲端痛點我們的解決方案
💸 iCloud/Google Drive 空間不夠12TB+ 本地儲存,想放多少放多少
📅 每月付費好心疼一次投資,終身免月費
🐢 網路慢時抓檔案好慢家裡區網 1Gbps/10Gbps,秒開檔案
🔒 隱私疑慮資料在自己家,不會被雲端公司看光
📱 手機空間不足相片自動備份到NAS, 不需要一直佔用手機空間
🦠 勒索病毒ZFS 快照功能,隨時可回溯救命

簡單來說…

有了 NAS,就像在家裡建了一個私人的 Google Drive / iCloud,但:

  • ✅ 不用每月付錢
  • ✅ 速度快 10 倍以上(內網傳輸)
  • ✅ 空間幾乎無上限
  • ✅ 隱私完全自己掌控

💡 使用情境(Use Cases)

情境說明
📷 手機相片備份自動同步手機相片,永遠不怕回不去, 替代 Google Photos
🎬 電影/影集庫用 Plex 搭建個人 Netflix,串流到家裡每台裝置
📁 檔案集中管理老公/老婆/小孩的檔案全部放這裡,再也不用問「檔案在哪裡?」
📱 手機 App 資料庫Nextcloud 替代 Google Drive
🏠 智慧家庭中樞跑 Home Assistant,資料全部本地
📼 監視器錄影ZoneMinder 或 Scrypted 錄製監控畫面

目標

  • 資料主權(照片、文件、媒體)
  • 可維運(可觀測、可備份、可還原)
  • 服務分層(儲存層與應用層拆開)
  • 對外安全暴露(反向代理 + HTTPS)

架構摘要

核心思想是「TrueNAS 專注做儲存、OMV 專注跑服務」。

  • TrueNAS = Storage Layer:主要承擔 ZFS、資料集、快照與資料保護,只保留少量「必須貼近資料」或吃硬體能力的服務。
  • OMV = App Layer:大多數日常服務都以 Docker 方式集中部署在 OMV,讓安裝、升級、回滾與遷移更一致、更好維護。

這樣分層的好處是:把「資料安全」與「應用變更」拆開管理,降低互相影響;未來不論是擴充儲存或搬移服務,都能更彈性。

flowchart TD
    U[使用者 / 內網裝置] -->|服務存取(UI / API)| O[OMV\nApp Layer\nDocker 服務集中部署]
    U -->|資料存取(SMB / NFS)| T[TrueNAS\nStorage Layer\nZFS / Dataset / Snapshot]
    O -->|NFS / SMB / Rsync| T

    subgraph OMV_Services [OMV 主要服務]
        direction TB
        HA[Home Assistant]
        TM[TeslaMate]
        NPM[Nginx Proxy Manager]
        DB[MariaDB]
        BW[Bitwarden]
        HA ~~~ TM ~~~ NPM ~~~ DB ~~~ BW
    end

    subgraph TN_Services [TrueNAS 少量貼近資料服務]
        direction TB
        PX[Plex]
        IM[Immich]
        NC[Nextcloud]
        PX ~~~ IM ~~~ NC
    end

    O --- OMV_Services
    T --- TN_Services

相關基礎設施筆記:

  • TrueNAS: 儲存與資料集管理(Storage Layer)
  • OpenMediaVault: Docker 應用主機與備援備份落地(App/Backup Layer)

🏠 服務清單(Services)

TrueNAS(儲存伺服器)🐳

服務用途說明
Immich手機相片備份Google Photos 替代品,減少手機空間焦慮
Plex媒體伺服器私人 Netflix
Nextcloud雲端檔案同步私有雲空間
PhotoPrismAI 相片管理智慧相片搜尋
FileBrowser檔案管理器網頁式管理介面,分享檔案給其他人
Rsyncd備份同步TrueNAS 到 OMV 備份
WebDAV檔案傳輸協議在外也能訪問NAS中的數據

為什麼有些服務堅持放在 TrueNAS 跑?

  1. 大資料讀寫效能:像 Plex / Immich / Nextcloud 這類服務需要直接高頻讀取 NAS 內的大量資料。若改成從 OMV 透過 NFS 掛載,整體延遲與互動體感會明顯變差。這類「資料密集型」服務放在 NAS 本機,反應速度更穩定。
  2. iGPU 解碼能力:TrueNAS 主機 CPU(i3-1300T)比 OMV(G5400)強不少,內顯解碼效能差距在 ImmichPlex 的縮圖生成、轉碼/播放場景都會被放大,因此更適合放在 TrueNAS。

OMV(服務運算伺服器)🖥️

OMV 是另一台獨立實體機器,作為主要服務運算節點

服務用途說明
Home Assistant智慧家庭中樞整合與自動化 IoT 裝置
TeslaMate車輛監控分析Tesla 行車與充電數據分析
Nginx Proxy Manager反向代理管理網域轉發與 SSL 憑證管理
MariaDB核心資料庫各服務資料持久化儲存
KaraKeepAI 網頁收藏智慧擷取、整理與搜尋網頁內容
Calibre電子書管理電子書庫管理與分發
Bitwarden密碼管理自架密碼庫(帳密/金鑰)
Obsidian Sync筆記同步基於 CouchDB 的同步服務
Baidu Disk雲端同步百度網盤 24/7 下載與同步
Authelia身份驗證與存取控制提供登入保護與 2FA 驗證

📝 筆記索引

基礎設施層

硬體(Hardware)

軟體(Software)

服務筆記(待補)

  • Immich
  • Plex
  • Nextcloud
  • PhotoPrism
  • Home Assistant
  • TeslaMate
  • Nginx Proxy Manager
  • MariaDB
  • KaraKeep
  • Calibre
  • Bitwarden
  • Obsidian Sync
  • Baidu Disk

🖼️ Home Lab Server Rack 照片