不想把数据交给别人?awesome-selfhosted 收录上千个开源项目 全部自建

GitHub 33.2 万 Star 的自托管开源软件大全:云盘、相册、密码库、笔记、影音、自动化上千个可自建项目按分类速查。附官网与仓库地址、Immich/Vaultwarden/Jellyfin 等明星方案点评、选型四标准、落地四要素与三个高频坑。
awesome-selfhosted 自托管开源项目大全 数据自建
📥 下载地址:
GitHub 仓库:https://github.com/awesome-selfhosted/awesome-selfhosted(33.2 万 Star,README 直接打开就是完整清单)
官网在线版(按分类浏览更方便):https://awesome-selfhosted.net/
数据源仓库(开发者贡献入口):awesome-selfhosted-data
纯清单仓库,没有安装包,打开即可免费浏览全部内容。

每次把照片自动备份到网盘,每次把密码存在云端密码管理器里,每次把公司文档传到在线协作文档,很多人心里都会咯噔一下:这些数据,到底是存在我这里,还是存在别人的机房里?网盘会不会某天开始限速、涨价、关闭?在线服务会不会扫描、分析甚至泄露我的文件?

这不是焦虑症,而是过去几年反复上演的真实剧情:网盘关停、相册服务收费政策突变、密码管理器数据库被拖库的传闻隔三差五就出现一次。于是有一批人选择了一条彻底的路——自托管(Self-hosting):把云盘、相册、笔记、密码库、影音库这些服务,全部装回自己的服务器或 NAS 上,数据从头到尾不出自己的门。

但问题也随之而来:想自建,软件从哪找?GitHub 上百万个开源项目,质量参差不齐,很多早就弃坑了,随手挑一个可能用半年就没人维护。好在有一份「答案之书」早就替你做好了筛选——它就是今天要介绍的 awesome-selfhosted,一份在 GitHub 上坐拥 33.2 万 Star、持续维护超过 11 年的自托管开源软件大全。

awesome-selfhosted 是什么?

先说清楚一件事:awesome-selfhosted 本身不是一个软件,而是一份精心维护的开源项目清单(curated list)。它在 2015 年 6 月创建,到今天已经收录了 上千个可以自己部署的开源网络服务与 Web 应用,覆盖几十个大类,从文件同步、照片相册到密码管理、影音媒体、知识库、自动化流程,几乎你能想到的云服务类型,都能在里面找到至少一个开源替代品。

它的数据有多新?仓库最后一次提交就在前一天——清单由机器人从数据仓库 awesome-selfhosted-data 自动构建成 Markdown,每小时都可能更新。也就是说,这不是一份躺在仓库里吃灰的老文档,而是一个活着的生态地图。

「awesome-」系列是 GitHub 上一类特殊的项目形态:不写代码,只做高质量的整理与筛选。awesome-selfhosted 对收录的项目有明确门槛——必须是自由软件(Free Software)、有可运行的服务端、维护状态良好。社区通过 Pull Request 持续提名与审核新项目,久而久之,能进入这份清单本身就成了一种质量背书。

它到底有多受欢迎?33.2 万 Star 在整个 GitHub 站点都能排进历史前几十名,1.5 万+ 的 Fork,被翻译成多种语言版本。对中文用户来说,还有社区维护的中文版清单可以参考,README 阅读门槛也不高——因为每个条目就是一行简介加链接,看懂并不需要什么英文功力。

它能帮你替代哪些云服务?

清单的最大价值是「按图索骥」。下面按常见需求,挑几个清单里的明星项目,感受一下这套生态的成熟度:

你想替代的云服务清单里的开源方案一句话点评
网盘 / 文件同步Nextcloud、SeafileNextcloud 功能最全,日历联系人办公套件都有;Seafile 同步大文件更快
手机相册备份Immich体验最接近 Google 相册,人脸识别、时间线、共享相册全都有
密码管理Vaultwarden兼容所有 Bitwarden 客户端,256MB 内存就能跑,端到端加密
在线笔记 / 知识库Joplin、Memos、AFFiNEJoplin 主打加密 Markdown,Memos 像私有的微博碎片记录
影音媒体库Jellyfin完全免费无会员墙,电影剧集音乐全在自己硬盘里
纸质文档数字化Paperless-ngx扫描件自动 OCR、自动打标签,全文搜索秒找合同发票
全网广告拦截AdGuard Home、Pi-hole在 DNS 层拦截广告,全家设备跟着受益
流程自动化n8n、Activepieces私有化版的 Zapier,把重复工作串成自动流水线
私有代码仓库Gitea轻量私有版 GitHub,小团队内网就能搭
服务状态监控Uptime Kuma给自家所有服务配一个颜值很高的监控面板

这还只是冰山一角。清单官网按几十个分类组织:分析统计、协作办公、通讯聊天、电商、日历联系人、文档管理、游戏服务器、地理信息、知识管理、学习课程、媒体流、监控运维、密码安全、投票问卷……每个分类下动辄几十个项目。如果你之前听过我们讲过的 AdGuard Home 净化电视开机广告,或者用过 NetMount 挂载网盘到 NAS,其实你已经在不知不觉中走上了自托管这条路——这份清单就是这条路的完整地图。

怎么用这份清单?三种打开方式

方式一:官网按分类浏览

对大多数人来说,awesome-selfhosted.net 是最舒服的入口。左侧是分类树,每个条目带简介、编程语言、License、Docker 标记等元信息,还能按标签筛选。看到感兴趣的项目点进去就是官方仓库或官网,不用在搜索引擎里大海捞针。

方式二:GitHub README 通读

仓库的 README 就是完整清单的 Markdown 版,可以用 Ctrl+F 直接搜关键词,比如搜「photo」「password」「RSS」。开发者们往往把这份 README 收藏起来当字典用——需要某类工具时来查一下,比问 AI 或搜博客更快更全。

方式三:当选型清单抄作业

企业 IT 规划里更实用的用法:把它当「选型底单」。比如公司想私有化部署一套文档协作系统,不必让供应商牵着鼻子走——先去清单里把同类开源方案都过一遍,功能、License、活跃度心里有数,再决定自建还是采购。我们给中小企业做 IT 规划时,这份清单和 宝塔面板 vs 1Panel 的选型对比一样,都是常备的参考工具。

🔧 我整理的软件库

文章里提到的开源工具、装机必备软件、企业级运维脚本,这几年陆陆续续攒了不少。我把亲自验证过的版本都归档整理了一份,按用途分类,拿来就能用:

👉 pan.92zl.cn:5244(IT峰哥软件库)

如果搭自托管服务时卡在某个环境上,可以先把报错或截图整理好,再对照清单里同类项目换一个思路试,多数环境问题都有现成答案。

从清单到落地:你需要准备什么?

光有清单还不够,自托管要真正跑起来,一般需要四样东西:

第一,一台不关机的机器。可以是吃灰的旧电脑、一台迷你主机、树莓派,或者正经的 NAS。个人起步 2GB 内存就够跑密码库和笔记;想跑照片 AI 识别(Immich)建议 4GB 起;全家桶上 8GB 更从容。企业场景可以直接看 群晖 NAS 租赁与企业存储选型,或者参考 群晖 NAS 企业实战教程 把架构定下来。

第二,Docker 环境。清单里绝大多数现代项目都提供 Docker 镜像,一条 docker run 或一段 docker-compose.yml 就能把服务拉起来。这也是它和十年前「装 LNMP 手搓 PHP 环境」最大的区别——部署体验已经完全不是一个时代了。服务器上装什么面板管理 Docker,可以参考前面提到的 1Panel 对比文章。

第三,访问方式。在家里用很简单,局域网直接访问;想在公司或外地也能访问自己家的服务,就需要内网穿透或端口映射。之前我们写过 RustDesk 内网无公网 IP 怎么搭中继,思路是相通的:frp、Cloudflare Tunnel、Tailscale 都是常见方案。

🔧 我整理的软件库

这些年折腾服务器、虚拟化和开发环境,装过的系统镜像、运维工具、开发套件、数据库与中间件,我都归档在自建的文件库里,持续补充新版本。没有弹窗广告,不强制注册,需要什么直接取。

进入软件库 →

常用工具随手可取 · 不定期补档

第四,HTTPS 和备份。对外暴露的服务必须上 HTTPS(Caddy 或 Nginx 反代配证书都不难),而备份是自托管的铁律——数据在你手里,也意味着数据丢了也怪不了任何人。3-2-1 备份原则(三份副本、两种介质、一份异地)务必落实,勒索病毒对 NAS 和家用服务器一点都不客气,这方面的教训可以看看我们整理的 群晖 NAS 勒索病毒防护与应急响应指南。

怎么从上千个项目里挑出靠谱的那一个?

清单很大,但挑选有章可循。我们实践下来总结四个标准:

1. 看维护活跃度。最近一次提交是否在几个月内?Issue 有没有人回应?自托管软件一旦弃坑,安全漏洞就没人修了,这是最大的风险源。

2. 看 Star 与社区规模。awesome-selfhosted 里的头部项目(Immich、Vaultwarden、Jellyfin 这些)Star 都是数万到数十万级,意味着踩坑时网上能搜到大量现成答案。小众项目不是不能选,但要有心理准备。

3. 看 License。清单对每个项目都标了许可证。个人用基本无所谓;企业商用要看清楚 GPL、AGPL 的传染性条款,别等业务长在上面才发现合规问题。

4. 看导出与备份能力。尤其重要但最容易被忽略:这个工具的数据能不能完整导出?密码库、笔记、相册都是长期资产,一个没有导出路径的项目等于把你重新锁进了另一个「别人的云」。

自托管的另一面:你要当自己的运维

必须泼一盆冷水:自托管不是零成本。省下的是订阅费和隐私风险,换来的是运维责任——升级、备份、证书续期、安全加固、断电重启,全是自己的事。家人抱怨「相册怎么又打不开了」的时候,没有客服给你兜底。

所以务实的建议是:从一两个高频刚需服务开始,而不是一口气全家桶。大多数人的最佳起点是密码管理(Vaultwarden)或相册(Immich),因为它们收益最直观——每天打开手机就能感受到「数据在我手里」。跑稳了再逐步加服务,别让自建变成一场永远在救火的爱好。

另一个常见误区是以为「自建了就绝对安全」。自己的服务器同样会中招:弱密码、忘打补丁、备份放在同一块盘上,都是勒索软件最爱的入口。自托管改变的是数据的所有权,不豁免安全责任——该做的加固一项都不能省。

三个高频坑,提前避开

坑一:HTTPS 没配,客户端连不上。不少自托管服务(尤其是密码库)的官方客户端强制要求 HTTPS,浏览器里能用不代表手机 App 也能连。正确做法是给服务配好反代与证书再接客户端,别在「关掉校验」上走捷径。

坑二:存储规划拍脑袋。照片和影音库是存储黑洞,系统盘跑半年就爆满是新手最常见的翻车姿势。起步前先想清楚:数据放哪块盘、扩容走什么方案(挂载新盘、外接存储还是 NAS)、快照照不照做。哪怕暂时只有一块盘,也把目录结构按「系统/数据/备份」分开,以后迁移能省一半力气。

坑三:一口气装十个服务,一个都没用好。清单太诱人的副作用就是「收藏夹式自托管」:装了一屏幕容器,每个都只是跑起来而已,没有备份、没有监控、没有更新。倒过来做——一个服务打磨到「顺手、有备份、会自动更新」,再装下一个,这才是能坚持十年的玩法。

常见问题

Q:我没有服务器,就一台家用电脑可以吗?

可以,但建议装成 Linux 或 Windows 的 WSL2/Docker 环境,让它 7×24 挂机当家庭服务器。笔记本长期盖盖子会休眠,注意电源设置。真想长期玩,一台一千多块的迷你主机或二手小主机体验好得多。

Q:家里是动态公网 IP,甚至没有公网 IP,还能自建吗?

能。没有公网 IP 用 frp、Cloudflare Tunnel 或 Tailscale 这类内网穿透方案;动态 IP 配 DDNS 动态域名解析即可。这些关键词都可以在清单的网络分类里找到对应工具。

Q:awesome-selfhosted 里这么多同类项目,官方有推荐哪个吗?

清单保持中立不做排名,但 Star 数、更新频率和简介信息都标得很清楚,本身已经是软排序。拿不准时优先选 Docker 标记齐全、最近半年有提交、Star 上万的项目,基本不会踩坑。

Q:企业能用这份清单里的软件吗?会不会有版权风险?

绝大多数项目对企业使用友好,但 AGPL/GPL 项目在「对外提供服务」的场景下有开源义务,商用前建议把 License 条款过一遍。涉及核心业务系统时,也可以联系我们(17712677007)做一轮选型与合规评估,避免后期返工。

写在最后

数据主权这件事,听起来宏大,落到日常就是一次次具体的选择:照片存哪、密码存哪、文档存哪。awesome-selfhosted 的价值,是把「自己拥有」这条路的门槛降到了一个下午——打开清单,挑一个分类,拉一个镜像,你就有了第一个真正属于自己的云服务。33.2 万个 Star 不是虚名,它是全球用户用脚投出来的信任票。今晚就挑一个想替代的服务动手试试吧,从最小的一步开始,把数据一点点接回自己手里。

✍️ 关于作者

IT 峰哥,互联网技术从业者。日常折腾服务器、虚拟化、数据库与企业级应用,关注开源系统的二次开发与基础设施落地。这里记录的是踩过的坑和验证过跑得通的方案,不是转述文档。

交流:微信 / 手机 17712677007(注明来意,看到会回)

文中方案如有疏漏,欢迎在评论区指正 · 技术问题欢迎交流

默认

开源格式转换工具飞鼠格式怎么用?图片文档WPS PDF音视频一键互转

2026-10-31 7:37:49

默认

拖一下就转好!Filee 开源格式转换器 263 种格式离线互转

2026-10-31 8:52:17

❯
搜索