跳至主要内容

自託管 (Self-hosted) 服務概覽

當我們在 Proxmox VE 中將實體主機切分好虛擬機器 (VM),並安裝配置完 Ubuntu Server 與 Docker 環境 之後,最核心也最實用的階段來了——自託管 (Self-hosted) 各種實用、強大且保護隱私的開源應用服務。

在這一整個分類 (/selfhost) 中,我會逐一介紹並分享在 Homelab 日常維運中實際部署與重度使用的各類開源工具。


自託管的原則:化繁為簡​

在開源與自託管社群中,有人很詳盡地撰寫了 FUTO Wiki 自託管教學,涵蓋了從底層協定到各種硬核配置。

在我的架構中,核心理念是**「盡量簡單、好維護、易於複製」**,遵循以下兩大核心原則:

  1. 能用 Docker 安裝的,就一律使用 Docker Compose:
    • 透過 Docker 容器化,每個服務都在獨立乾淨的環境中運作,資料與設定完全與底層作業系統解耦。
  2. 採用宣告式設定 (Declarative YAML):
    • 所有的應用服務配置都記錄在清晰明瞭的 compose.yaml 中,無論是要備份、重裝還是移轉到新機器,只要把資料夾複製過去執行 docker compose up -d 即可在數秒內滿血復活。

容器管理工具的選擇​

在開始部署具體的自託管應用之前,選擇一個適合自己的 Docker 視覺化管理工具 能大幅降低維護的心智負擔:

管理工具定位與特色適合對象
Dockge最推薦新手。專注於 compose.yaml,目錄結構完全透明,純檔案管理,輕量且直覺。剛接觸 Docker 的新手與崇尚極簡單機管理的人
Portainer市面上最知名。歷史最悠久、功能最全面的老牌 Docker 面板,支援 Swarm、K8s 與複雜權限。需要完整企業級容器功能的使用者
Komodo多主機管理利器。採用 Core + Periphery Agent 架構,適合在一個儀表板中同時監控與管理多台伺服器。擁有多台伺服器或 Homelab 叢集的使用者
Arcane進階玩家首選。採用 Go + SvelteKit 開發,內建 GitOps 自動同步、完全開源無收費牆。追求 Git 版本控管與進階功能的使用者

精選自託管應用索引​

本專案收錄的自託管應用服務清單:

核心維運與安全​

影音、生活與個人雲端​

進階網路架構​