自建服务不知道装什么?我翻完了这份 100+ 分类的自托管开源清单

发布时间:2026/11/3 2:24:51

自建服务不知道装什么?我翻完了这份 100+ 分类的自托管开源清单 前段时间我把家里那台吃灰的迷你主机翻出来想挂几个自建服务上去一个私有网盘、一个密码管理器再顺手搭个能看剧的媒体库。想法挺美一动手就卡住了——到底装什么上网搜出来的不是广告就是两三年前的教程点进去发现项目早停更了。后来有朋友丢给我一个仓库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清单本身不难难的是忍住「全都装一遍」的冲动。挑一两个真正用得上的把它跑稳比贪多塞满服务器实用得多。
延伸阅读

更多相关文章

2026/11/3 2:19:51

理解 GC Roots:对象为什么不能被回收

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 3:14:54

离散数学期末复习指南:集合论、关系、图论与代数结构考点

简介:面向计算机及相关专业学生的离散数学期末复习资料,围绕期末考试常见题型与核心考点编排,适合考前系统梳理、对照练习和查漏补缺。压缩包共1个PDF文件,大小约1.13MB,内容以试题、参考答案和解析为主,便…

2026/11/3 3:14:54

云原生技术演进与Kubernetes实践指南

1. 云原生技术演进与核心价值云原生(Cloud Native)这个概念最早由Pivotal公司的Matt Stine在2013年提出,但真正形成体系化方法论是在2015年云原生计算基金会(CNCF)成立之后。经过近十年的发展,云原生已经从…

2026/11/3 3:14:54

大语言模型与知识图谱融合:技术路径与实战应用

1. 为什么程序员需要关注大语言模型与知识图谱的融合?大语言模型(LLM)和知识图谱(KG)作为当前AI领域的两大核心技术,正在重塑我们处理信息和构建智能系统的方式。作为一名长期从事AI落地的技术从业者&#…

2026/11/3 3:14:54

离散数学期末卷解析:对称差、主合取范式与关系结构

简介:这份《离散数学期末考试题(附答案和含解析)》PDF面向准备期末复习的计算机及相关专业学生,也适合需要系统梳理离散数学核心概念的自学者。内容围绕集合论、数理逻辑、图论与代数结构展开,包含填空、选择、证明和逻…

2026/11/3 3:14:54

LangGraph图模块:AI复杂工作流构建与优化实践

1. LangGraph图模块核心价值解析在AI应用开发领域,构建复杂工作流一直是开发者面临的重大挑战。传统线性流程处理方式难以应对现代AI任务中常见的分支判断、循环反馈和多智能体协作等场景。这正是LangGraph图模块崭露头角的关键所在——它通过图论模型将工作流抽象为…

2026/11/3 3:09:54

WZ资源包修改全链路:树形结构、批量注入与差分补丁

简介:面向冒险岛 WZ 修改零基础玩家的一份入门图文教程,由尐静制作,旨在帮助新手建立对 WZ 文件读写与修改的基本认识,并走完从工具使用到补丁分享的完整入门流程。内容围绕魔法无敌、闹钟不缩头、蛋蛋无延迟、物品过滤、代码提取…

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑