如果你曾經想要掌控自己的數位生活——在自己的硬體上執行服務、鎖緊隱私保護、避開現代 SaaS 無止境的訂閱費用——那你幾乎一定遇過自架社群中最重要的資源:Awesome Selfhosted。
擁有超過 284,000 顆 GitHub 星數、12,600+ 個分支與 1,228+ 位貢獻者,awesome-selfhosted/awesome-selfhosted 倉庫可謂踏入自架世界的入門首選。這是一個由社群維護、內容龐大的目錄,收錄了可在自己伺服器上安裝執行的免費軟體網路服務與網頁應用程式。每一項條目都是免費且開放原始碼,採用專案本身的 CC-BY-SA-3.0 授權條款。
這個專案從一個簡單的 README 清單開始,如今已發展成一個生態系。它擁有功能完整的網頁介面 awesome-selfhosted.net、自動化 CI/CD 管道來清除失效連結與閒置專案、標記依賴專有服務的反功能標示,以及一份獨立的非自由軟體清單。到了 2026 年,它無疑是網路上最具權威性、最新且最全面的自架參考資源。
本指南將帶你深入了解一切:分類架構、各領域頂尖軟體推薦、品質保證管線,以及如何將這份清單實際運用在你的家庭實驗室或正式環境中。
Awesome Selfhosted 有何不同?
GitHub 上有無數的「awesome」清單。大多數遵循相同的模式:一份 Markdown 檔案加上條列項目、一些連結,或許還有星數。Awesome Selfhosted 則更進一步。
每項條目都有結構化元資料
每個收錄的專案都包含名稱、描述、原始碼連結、授權類型、程式語言或平台標籤,以及(如果有的話)示範連結。這不是隨意的書籤堆疊——這是一個機器可以解析的結構化目錄,而 awesome-selfhosted-bot 正是這麼做的:它會自動從結構化資料來源建構 Markdown README.md,確保即使在數百位貢獻者編輯的情況下,清單依然保持一致。
品質護欄
該專案實施多項規則以維持高訊噪比:
| 品質檢查 | 運作方式 |
|---|---|
| 失效連結偵測 | CI/CD 管道定期執行,檢查每個外部 URL |
| 廢棄專案標記 | 6 至 12 個月無活動的軟體會被審查是否移除 |
| 授權驗證 | 每項條目必須宣告其開放原始碼授權 |
| 反功能標示 | 依賴專有服務的條目會獲得 ⚠ 警告標籤 |
| 獨立非自由清單 | 付費或專有軟體條目收錄在 non-free.md 中 |
100+ 分類模型
該專案不採用扁平清單,而是將軟體組織成細緻的分類。這很重要,因為自架不是單一嗜好——而是許多交織的嗜好。媒體串流愛好者需要的工具組合與營運 B2B CMS 的人截然不同。
mindmap
root((Awesome Selfhosted))
基礎架構
分析
自動化
備份與同步
監控
內容
部落格
CMS
維基
筆記
通訊
電子郵件
聊天 / XMPP
視訊會議
社群網路
資料
資料庫
檔案傳輸
媒體串流
相簿
生產力
會計
專案管理
密碼管理器
預約與排程
開發
CI / CD
IDE
API 管理各分類頂尖自架軟體
面對超過 1,000 項條目,要找到適合的工具可能令人眼花繚亂。以下是根據 2026 年 5 月的 GitHub 星數與社群活躍度,在熱門分類中脫穎而出的專案。
媒體串流——經典入門
媒體伺服器通常是人們第一個設定的自架服務。「取消有線電視」的驅動力很強,而這個分類的軟體也變得非常成熟。
| 專案 | 星數 | 技術棧 | 授權 | 用途 |
|---|---|---|---|---|
| Jellyfin | 47,900+ | C# (.NET) | GPL-2.0 | 完整媒體伺服器(電影、電視、音樂、直播電視) |
| Audiobookshelf | 10,400+ | Node.js | GPL-3.0 | 有聲書與播客伺服器 |
| Immich | 62,600+ | TypeScript/Node.js | AGPL-3.0 | Google 相簿替代方案,支援機器學習標籤 |
| PhotoPrism | 37,300+ | Go | AGPL-3.0 | AI 驅動的照片管理 |
自動化——打造你的工作流程引擎
自動化工具的人氣爆炸性成長,與 SaaS 領域無程式碼與低程式碼平台的興起並行。
| 專案 | 星數 | 技術棧 | 授權 | 用途 |
|---|---|---|---|---|
| n8n | 66,200+ | TypeScript/Node.js | Sustainable Use License | 視覺化工作流程自動化 |
| Huginn | 46,500+ | Ruby | MIT | 在網路上執行自動化任務的代理程式 |
| Activepieces | 21,500+ | TypeScript | MIT | 開源版 Zapier |
| Apache Airflow | 40,000+ | Python | Apache-2.0 | 程式化工作流程編排 |
密碼管理——安全從這裡開始
自架密碼管理器是你能為個人安全防護所做的最佳投資之一。
| 專案 | 星數 | 技術棧 | 授權 | 備註 |
|---|---|---|---|---|
| Bitwarden | 17,100+ | C# (.NET) | AGPL-3.0 | 功能完整、官方伺服器 |
| Vaultwarden | 43,500+ | Rust | GPL-3.0 | 輕量級 Bitwarden 相容伺服器 |
| Passbolt | 5,100+ | PHP | AGPL-3.0 | 團隊導向的密碼管理器 |
| AliasVault | 8,000+ | C# (.NET) | MIT | 密碼管理器 + 電子郵件別名產生器 |
CI/CD 管道如何維持品質
Awesome Selfhosted 最有趣的面向之一就是其品質保證管線。該專案在每次 Pull Request 提交時以及定期排程中執行自動化檢查。
flowchart TD
A[提交 Pull Request] --> B{CI 管道}
B --> C[檢查失效連結]
B --> D[驗證授權宣告]
B --> E[驗證條目格式]
C --> F{合併?}
D --> F
E --> F
F -->|通過| G[合併到主分支]
F -->|失敗| H[要求修改]
H --> A
G --> I[排程審計]
I --> J[每週掃描所有連結]
I --> K[標記 6-12 個月未活動專案]
J --> L[移除或更新失效條目]
K --> M[審查是否移除]這條管線確保清單不會隨著時間退化——這是靜態 Markdown 清單無人維護時的常見問題。機器人驅動的自動化正是 Awesome Selfhosted 多年來保持相關性,而其他策展清單卻已僵化的原因。
該專案還實施了三層品質把關:
- 條目層級驗證——每個新提交的條目必須包含原始碼、授權資訊以及有效連結。
- 社群審查——Pull Request 會經由具備相關領域知識的維護者討論與審核。
- 定期清理——機器人標記過時條目,由維護者決定是否移除。
反功能標示:它們的意義與重要性
Awesome Selfhosted 的一項獨特功能是其反功能標示系統。標有 ⚠ 的條目表示雖然軟體本身是開放原始碼且可自架,但它依賴某種專有服務或元件才能完整運作。
這種透明度之所以重要,有幾個原因:
- 供應商鎖定風險——如果專有依賴服務關閉或改變定價,你的自架實例可能會故障或失去功能。
- 隱私期望——某些反功能涉及遙測或外部 API 呼叫,會將資料傳送到你的伺服器之外。
- 授權衛生——混合 AGPL 程式碼與專有 API 可能造成法律灰色地帶。
常見的反功能範例包括:需要專有資料庫連接器的軟體、需要付費 API 金鑰才能使用核心功能、或需要第三方服務進行驗證。透過事先標示這些資訊,Awesome Selfhosted 讓你在投入時間部署之前,能夠做出明智的決定。
連開放原始碼都稱不上的非自由軟體則被隔離在獨立的 non-free.md 檔案中,確保主 README 保持純淨。
使用這份清單開始自架
自架新手?以下是根據 Awesome Selfhosted 分類制定的實用路線圖。
第一步:選擇你的基礎架構
清單中的大多數條目都支援 Docker 部署。如果你剛入門,選擇一個主機作業系統並安裝 Docker:
# 在全新的 Ubuntu 24.04 伺服器上
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose-plugin -y
sudo systemctl enable --now docker
或者,考慮使用自架解決方案分類中的一體化解決方案,例如 YunoHost、CasaOS 或 Sandstorm。這些方案提供網頁應用程式商店與自動化設定,大幅降低入門門檻。
第二步:挑選你的第一個服務
最常見的入門選擇包括:
- 媒體伺服器——Jellyfin 或 Immich(你會立刻看到價值)
- 密碼管理器——Vaultwarden(將你現有的密碼匯入)
- 檔案同步——Nextcloud(取代 Google Drive/Dropbox)
- 廣告阻擋——AdGuard Home(全網路 DNS 過濾)
- 監控——Uptime Kuma 或 Glances
第三步:自動化你的部署
一旦你執行了一些服務,使用清單中的自動化工具來管理它們。Homarr 為你提供儀表板。Nginx Proxy Manager 處理附帶 SSL 的反向代理。Docker Compose 讓你能在單一 YAML 檔案中定義多服務堆疊。
在 Awesome-Selfhosted.net 上瀏覽
雖然 GitHub README 功能完善,但 2026 年推薦的瀏覽方式是透過 awesome-selfhosted.net 網頁介面。
該網站提供:
- 全文搜尋——依名稱、描述或標籤尋找軟體
- 側邊欄分類導覽——深入探索 100 多個分類
- 標籤篩選——依程式語言、授權或平台篩選
- 星數與最後更新日期——一眼看出哪些專案正在積極維護
- 響應式行動設計——在家中設定服務時,也能在手機上瀏覽
如需每日更新,Track Awesome Selfhosted 維護了一份變更記錄,顯示每次新增與移除,讓你可以輕鬆掌握最新動態。
專案的未來
截至 2026 年,Awesome Selfhosted 絲毫沒有減速的跡象。該專案定期收到超過一千位貢獻者的貢獻,維護團隊也在持續完善條目標準與品質檢查。正在積極發展的領域包括:
- 更好的 LLM/AI 工具分類——隨著開源 LLM 服務(Ollama、vLLM、LocalAI)日趨成熟,新的分類與子分類正在形成
- 強化元資料——正在討論加入 Docker 拉取次數與部署難度評級
- API 存取——清單背後的結構化資料可以驅動第三方工具與推薦引擎
常見問題
延伸閱讀
- Awesome Selfhosted on GitHub——主倉庫,擁有 284K+ 星數
- Awesome-Selfhosted.net——可搜尋的網頁介面
- Track Awesome Selfhosted——每日新增與移除的變更記錄
- Awesome Sysadmin——專注於基礎架構與營運的配套清單
- r/selfhosted on Reddit——網路上最大的自架社群
