
前段时间我把家里那台吃灰的迷你主机翻出来想挂几个自建服务上去一个私有网盘、一个密码管理器再顺手搭个能看剧的媒体库。想法挺美一动手就卡住了——到底装什么上网搜出来的不是广告就是两三年前的教程点进去发现项目早停更了。后来有朋友丢给我一个仓库awesome-selfhosted。我把它的 README 从头翻到尾才总算把「自己的服务器能跑点什么」这件事理清楚。这篇就把我翻的过程和踩到的点写出来给同样卡在第一步的人省点时间。一句话说清它是啥awesome-selfhosted 是一份社区维护的清单专门收录那些你可以部署在自己服务器上的免费开源网络服务和网页应用。它不提供软件只负责「指路」告诉你有哪些选择以及每个选择长什么样。说人话它就像一本自托管版的「应用商店目录」——只不过里面没有下载按钮只有一个个项目名和它们的信息能不能装、好不好用得你自己点进去判断。先补几个后面会反复出现的词看不懂可以回头来查文末还有一张更全的速查表自托管Self-hosting把软件跑在你自己或你租的服务器上而不是用别人提供的在线服务。SaaSSoftware as a Service软件即服务。比如各种在线网盘、在线笔记你只租使用权数据存在厂商的服务器上。Awesome ListGitHub 上一类「精选清单」仓库的统称名字一般叫awesome-xxx用来收藏某个领域的优质资源。为什么有人愿意自己折腾用 SaaS 很省心钱包一掏账号一注册马上就能用。代价是数据不在你手里价格和规则也由对方定。哪天涨价、改条款、或者服务直接下线你只能被动接受。自托管换来的东西很直接——数据和服务的控制权在你手上。代价也很直接服务器要自己维护出问题得自己修。所以它不一定是「更省钱」更多是「更可控」。这点后面我还会再念叨一次。清单里到底有什么这是它最吓人的地方也是最好用的地方100 多个分类从分析工具一路排到 Wiki。我把几个常见的摘出来分类大概对应什么需求清单里能看到的例子Analytics分析替代 Google AnalyticsMatomo、Plausible、UmamiAutomation自动化定时任务、流程编排Huginn、n8n、Apache AirflowBlogging Platforms自己写博客Ghost、WriteFreely、FlatPressCommunication通信邮件、聊天、视频会议、社交一堆 Email / IRC / XMPP / 视频会议项目File Transfer Synchronization网盘、文件同步Nextcloud、ownCloud、SyncthingMedia Streaming媒体流自建影音库Jellyfin、Audiobookshelf 等Photo Galleries相册替代 Google PhotosImmich、PhotoPrism、LibrePhotosSoftware Development开发工具、CI/CD、项目管理各类 Git、CI、任务面板Note-taking Editors笔记、协作文档Joplin、HedgeDocPassword Managers密码管理替代商业密码本Bitwarden、Vaultwarden、PassboltWikis团队知识库MediaWiki、DokuWiki、BookStackSelf-hosting Solutions一站式自托管面板YunoHost、CasaOS、Sandstorm几个说明还细分出Backup备份、Monitoring监控这类直接指向另一个清单awesome-sysadmin不在这里重复堆。像Email、XMPP、视频会议这些通信类是自托管里门槛偏高的部分配置麻烦建议新手先跳过。想看完整的分类去 HTML 版左侧栏滑一遍几分钟就能对「自托管能覆盖哪些场景」有个整体印象。每个条目长什么样它给每个项目配了一套固定格式看着朴素其实信息量很足- [项目名称](官网链接) - 简短描述替代了什么。([Demo](演示链接), [Source Code](源码链接)) 许可证 技术栈拿 Matomo一个开源的网站统计工具举例- [Matomo](https://matomo.org/) - Web analytics that protects your data and your customers privacy (alternative to Google Analytics). ([Source Code](https://github.com/matomo-org/matomo)) GPL-3.0 PHP拆开看一条目里其实塞了 6 类信息字段作用看它干嘛名称 官网项目是谁判断这东西是不是你要的描述一句话说功能很多描述里会注明「替代了某个 SaaS」很好用Demo在线演示先试再装能省下大量折腾时间Source Code源码仓库看活跃度、Issue、最近提交许可证开源协议GPL / MIT / AGPL 各有各的约束商用前要看清技术栈语言 部署方式比如PHP、Nodejs/Docker/K8S决定你的服务器跑不跑得动最后那个技术栈标签我觉得最实用。它把「用什么语言写的、怎么部署」直接写死在你眼前看到Docker、K8S就知道能容器化部署看到PHP就得先准备好 PHP 环境。不用点进仓库才知道自己搞不定。HTML 版比 README 好用到哪去清单有两个版本GitHub 上的 Markdown 版和单独的网页版awesome-selfhosted.net。官方自己都推荐网页版我用下来确实如此。图上就是网页版的真实样子。相比 README它多了两样东西搜索框直接按名字或功能找比如输password就筛出密码管理相关的项目不用在长列表里用眼睛找。点标签筛选点分类标签能快速聚合同类项目比 Markdown 的锚点跳转舒服。如果你只是想「随便看看有哪些项目」直接开网页版五分钟就能逛完一圈。那串 ⚠ 是什么意思翻清单的时候会看到有些项目名后面跟着一个⚠标记。它不是「危险警告」而是反特性标记anti-feature——提醒你这个项目依赖某些专有服务或封闭平台。比如清单里点名的两个例子Daily Stars Explorer ⚠要调用 GitHub 的 API 才能工作Fredy ⚠依赖 ImmoScout24 这些第三方平台的数据。说白了标了 ⚠ 不代表项目烂而是告诉你它不是完全独立的用起来可能受外部服务摆布。你要是追求「彻底自给自足」看到 ⚠ 就得多想一层。另外主清单只收免费软件。那些需要付费、或者夹杂专有组件的方案被单独扔进了另一个文件non-free.md。想找免费开源方案的话主清单基本够用反过来想找商业方案再去翻那个文件。它是怎么保证清单不过时的一份几百上千个项目的清单最容易死的地方就是「链接失效」和「项目停更」。awesome-selfhosted 用两条自动化来对抗这件事死链检查check-dead-links工作流定期扫描链接打不开就标红。停更检查check-unmaintained-projects工作流负责盯项目的活跃度。所以你偶尔会看到某个条目后面带个failing之类的小徽章那不是排版错误是 CI 在当场报状态。对一个全凭社区贡献的清单来说这种「自动体检」比人工维护靠谱得多。我是怎么用它挑项目的这是我的实际使用顺序仅供参考先定场景别先逛项目。想清楚自己要解决什么问题比如「想有个自己的网盘」再去对应的分类里翻。反过来一上来就乱逛很容易看花眼。看描述里有没有「alternative to XXX」。这类描述直接把替代对象写出来判断最快。点 Demo 试一下。有在线演示的先在浏览器里感受一下界面和交互再决定要不要动手装。看技术栈对不对得上。你的服务器有没有 Docker、跑不跑得动这一步能过滤掉一大半。最后翻源码仓库。看最近提交时间、Issue 回复情况、Star 是不是还在涨。一个半年没动静的项目哪怕功能再对胃口我也建议慎重。顺手记下备用。一个场景别只留一个候选主方案翻车了还有 Plan B。想贡献的话清单是全靠社区喂起来的提交一个项目并不复杂先确认项目符合两条硬标准——免费软件free software能自托管按 CONTRIBUTING.md 的格式写条目字段对齐别漏许可证和技术栈提 PR等维护者 review。我翻了下贡献指南它对「什么算免费软件」卡得挺严——这也是主清单里几乎看不到半开源、夹带私货项目的原因。几个我得提醒你的坑翻完清单容易上头恨不得把喜欢的全装上。但这几个现实问题最好先想清楚数据安全自托管 自己当运维。备份没做好硬盘一挂数据就真没了。清单里的备份工具不是摆设。暴露到公网的风险想在外网访问就得处理域名、证书、防火墙和访问控制。这一步比装软件难得多别裸奔。通信类慎入邮件、XMPP 这类项目的配置和维护成本远超想象新手先从网盘、笔记、相册这种「装上就能用」的开始。许可证要看AGPL 对二次分发有约束商用前务必确认清楚。它适合谁手里有闲置服务器或迷你主机想物尽其用的人想给某个 SaaS 找开源替代方案的开发者出于合规或隐私要求需要私有化部署的企业 IT刚接触自托管、想先摸清整个生态的新手。如果你是最后这类我的建议是别急着装先用它当地图逛一遍。名词速查表名词一句话解释Self-hosting自托管把软件跑在自己的服务器上而不是用别人提供的在线服务SaaS软件即服务厂商托管、你租着用数据在厂商那边Awesome ListGitHub 上「精选清单」类仓库的统称通常叫awesome-xxx反特性标记⚠提示该项目依赖专有/第三方服务不算完全独立Demo项目的在线演示地址可以先试再装技术栈标签条目末尾的Docker、PHP、K8S等表示语言和部署方式Free software自由软件主清单的收录门槛之一相关资源项目仓库github.com/awesome-selfhosted/awesome-selfhosted网页版推荐awesome-selfhosted.net非免费软件清单non-free.md系统管理工具合集awesome-sysadmin隐私工具推荐PRISM Break、privacytools.io自托管应用主题集合theme.park清单本身不难难的是忍住「全都装一遍」的冲动。挑一两个真正用得上的把它跑稳比贪多塞满服务器实用得多。