Open Source

Awesome Selfhosted:2026 年自建服务终极指南

Awesome Selfhosted 是最大且经过策展的开源自建软件清单,拥有 284K 颗星,涵盖从分析到媒体流等 100 多个分类,专为注重隐私的用户打造。

Awesome Selfhosted:2026 年自建服务终极指南

如果你曾经想要掌控自己的数字生活——在自己的硬件上运行服务、锁紧隐私保护、避开现代 SaaS 无止境的订阅费用——那你几乎一定遇见过自建社区中最重要的资源:Awesome Selfhosted

拥有超过 284,000 颗 GitHub 星数12,600+ 个分支1,228+ 位贡献者awesome-selfhosted/awesome-selfhosted 仓库可谓踏入自建世界的入门首选。这是一个由社区维护、内容庞大的目录,收录了可在自己服务器上安装运行的免费软件网络服务与 Web 应用程序。每一项条目都是免费且开源,采用项目本身的 CC-BY-SA-3.0 许可条款。

这个项目从一个简单的 README 清单开始,如今已发展成一个生态系统。它拥有功能完整的 Web 界面 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 的人截然不同。


各分类顶尖自建软件

面对超过 1,000 项条目,要找到适合的工具可能令人眼花缭乱。以下是根据 2026 年 5 月的 GitHub 星数与社区活跃度,在热门分类中脱颖而出的项目。

媒体流——经典入门

媒体服务器通常是人们第一个设置的自建服务。“取消有线电视"的驱动力很强,而这个分类的软件也变得非常成熟。

项目星数技术栈许可用途
Jellyfin47,900+C# (.NET)GPL-2.0完整媒体服务器(电影、电视、音乐、直播电视)
Audiobookshelf10,400+Node.jsGPL-3.0有声书与播客服务器
Immich62,600+TypeScript/Node.jsAGPL-3.0Google 相册替代方案,支持机器学习标签
PhotoPrism37,300+GoAGPL-3.0AI 驱动的照片管理

自动化——打造你的工作流引擎

自动化工具的人气爆炸性增长,与 SaaS 领域无代码与低代码平台的兴起并行。

项目星数技术栈许可用途
n8n66,200+TypeScript/Node.jsSustainable Use License可视化工作流自动化
Huginn46,500+RubyMIT在网络上执行自动化任务的代理程序
Activepieces21,500+TypeScriptMIT开源版 Zapier
Apache Airflow40,000+PythonApache-2.0程序化工作流编排

密码管理——安全从这里开始

自建密码管理器是你能为个人安全防护所做的最佳投资之一。

项目星数技术栈许可备注
Bitwarden17,100+C# (.NET)AGPL-3.0功能完整、官方服务器
Vaultwarden43,500+RustGPL-3.0轻量级 Bitwarden 兼容服务器
Passbolt5,100+PHPAGPL-3.0团队导向的密码管理器
AliasVault8,000+C# (.NET)MIT密码管理器 + 电子邮件别名生成器

CI/CD 管道如何维持质量

Awesome Selfhosted 最有趣的面向之一就是其质量保证管线。该项目在每次 Pull Request 提交时以及定期计划中执行自动化检查。

这条管线确保清单不会随时间退化——这是静态 Markdown 清单无人维护时的常见问题。机器人驱动的自动化正是 Awesome Selfhosted 多年来保持相关性,而其他策展清单却已僵化的原因。

该项目还实施了三层质量把关:

  1. 条目级别验证——每个新提交的条目必须包含源代码、许可信息以及有效链接。
  2. 社区审查——Pull Request 会经具备相关领域知识的维护者讨论与审核。
  3. 定期清理——机器人标记过时条目,由维护者决定是否移除。

反功能标签:它们的意义与重要性

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

或者,考虑使用自建解决方案分类中的一体化解决方案,例如 YunoHostCasaOSSandstorm。这些方案提供 Web 应用商店与自动化配置,大幅降低入门门槛。

第二步:挑选你的第一个服务

最常见的入门选择包括:

  1. 媒体服务器——Jellyfin 或 Immich(你会立刻看到价值)
  2. 密码管理器——Vaultwarden(将你现有的密码导入)
  3. 文件同步——Nextcloud(取代 Google Drive/Dropbox)
  4. 广告拦截——AdGuard Home(全网 DNS 过滤)
  5. 监控——Uptime KumaGlances

第三步:自动化你的部署

一旦你运行了一些服务,使用清单中的自动化工具来管理它们。Homarr 为你提供仪表板。Nginx Proxy Manager 处理附带 SSL 的反向代理。Docker Compose 让你能在单个 YAML 文件中定义多服务堆栈。


在 Awesome-Selfhosted.net 上浏览

虽然 GitHub README 功能完备,但 2026 年推荐的浏览方式是通过 awesome-selfhosted.net Web 界面。

该网站提供:

  • 全文搜索——按名称、描述或标签寻找软件
  • 侧边栏分类导航——深入探索 100 多个分类
  • 标签筛选——按编程语言、许可或平台筛选
  • 星数与最后更新日期——一眼看出哪些项目正在积极维护
  • 响应式移动设计——在家中设置服务时,也能在手机上浏览

如需每日更新,Track Awesome Selfhosted 维护了一份变更日志,显示每次新增与移除,让你可以轻松掌握最新动态。


项目的未来

截至 2026 年,Awesome Selfhosted 丝毫没有减速的迹象。该项目定期收到超过一千位贡献者的贡献,维护团队也在持续完善条目标准与质量检查。正在积极发展的领域包括:

  • 更好的 LLM/AI 工具分类——随着开源 LLM 服务(Ollama、vLLM、LocalAI)日趋成熟,新的分类与子分类正在形成
  • 强化元数据——正在讨论加入 Docker 拉取次数与部署难度评级
  • API 访问——清单背后的结构化数据可以驱动第三方工具与推荐引擎

常见问题


延伸阅读

TAG
CATEGORIES