引言“Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from SaaSS providers.”这是一天一个开源项目系列的第37篇文章。今天带你了解的项目是awesome-selfhostedGitHub由社区维护。你是否希望将应用部署在自己的服务器上而不是依赖 SaaS 提供商awesome-selfhosted是一个庞大的资源集合收录了数百个可以自托管的免费软件网络服务和 Web 应用涵盖分析Analytics、自动化Automation、博客平台Blogging、通信Email、IRC、XMPP、视频会议、文件传输与同步、媒体流音频、视频、多媒体、开发工具CI/CD、项目管理、IDE、知识管理、密码管理、Wiki等100 个分类。每个条目包含项目名称、描述、Demo、源码链接、许可证、技术栈等信息帮助用户快速找到适合自托管的替代方案。项目拥有276k GitHub Stars与12.6k Forks是自托管社区最权威的资源库之一。你将学到什么awesome-selfhosted 的定位自托管软件资源集合解决「找什么可以自托管」的问题分类体系100 个分类覆盖从分析到 Wiki 的各类应用条目格式每个条目包含的信息名称、描述、Demo、源码、许可证、技术栈反特性标记如何识别依赖专有服务的应用与同类 Awesome List 的对比与价值前置知识了解自托管Self-hosting的基本概念在自己的服务器上运行应用而非使用 SaaS对 Docker、Kubernetes、PHP、Node.js、Python 等常见技术栈有基本认知若想贡献需了解 Awesome List 的格式规范项目背景项目简介awesome-selfhosted是一个社区维护的 Awesome List专门收录可以自托管的免费软件网络服务和 Web 应用。它解决的核心问题是如何找到可以替代 SaaS 服务的自托管方案。项目按照功能分类组织每个分类下列出多个相关应用每个条目包含名称与描述应用的核心功能与定位Demo在线演示链接如有源码链接GitHub/GitLab 等仓库地址许可证开源许可证类型MIT、GPL、AGPL 等技术栈编程语言、部署方式Docker、K8S、PHP、Node.js 等项目还维护了非免费软件列表non-free.md收录需要付费或包含专有组件的应用使用反特性标记⚠标识依赖专有服务的应用。面向的用户群体自托管爱好者希望将应用部署在自己的服务器上掌控数据与隐私寻找替代方案的开发者需要找到开源替代品替代 Google、Microsoft、AWS 等 SaaS 服务企业 IT 管理员需要私有化部署方案满足合规与安全要求学习自托管的初学者通过浏览列表了解自托管生态作者/团队介绍组织awesome-selfhostedGitHub维护方式社区驱动有1,228 贡献者网站awesome-selfhosted.netHTML 版本推荐许可证Creative Commons Attribution-ShareAlike 3.0 Unported License项目数据⭐GitHub Stars: 276kForks: 12.6k贡献者: 1,228分类数量: 100 个分类许可证: CC-BY-SA-3.0网站: awesome-selfhosted.netCI/CD: 自动检查死链与未维护项目主要功能核心作用awesome-selfhosted 的核心作用是提供可自托管软件的发现与筛选分类浏览按功能分类Analytics、Automation、Blogging 等快速找到相关应用信息完整每个条目包含 Demo、源码、许可证、技术栈便于评估与部署持续更新社区持续贡献新项目CI/CD 自动检查死链与未维护项目反特性标记明确标识依赖专有服务的应用帮助用户做出知情选择HTML 版本提供友好的网页版支持搜索与筛选使用场景寻找替代方案想替代 Google Analytics查看 Analytics 分类想替代 Slack查看 Communication 分类想替代 Dropbox查看 File Transfer Synchronization 分类探索自托管生态浏览不同分类了解自托管可以覆盖哪些场景发现新的开源项目与工具评估技术栈根据技术栈Docker、PHP、Node.js 等筛选应用找到符合团队技术栈的解决方案学习与实践参考列表中的项目学习自托管最佳实践了解不同应用的技术架构与部署方式快速开始浏览方式HTML 版本推荐访问 awesome-selfhosted.net使用搜索与筛选功能Markdown 版本访问 GitHub README按分类浏览查找应用确定需求类别如「密码管理」在 Password Managers 分类下浏览查看每个条目的 Demo、源码、技术栈选择符合需求的应用进行部署贡献新项目确保项目符合「免费软件」与「可自托管」要求按照 Contributing 指南 格式提交 PR包含名称、描述、Demo如有、源码、许可证、技术栈核心特性分类详尽100 个分类覆盖几乎所有类型的网络服务与应用信息完整每个条目包含 Demo、源码、许可证、技术栈便于评估持续维护CI/CD 自动检查死链与未维护项目社区持续更新反特性标记使用 ⚠ 标记依赖专有服务的应用非免费软件列表单独维护 non-free.md收录付费或专有组件应用HTML 版本提供友好的网页版支持搜索、筛选与分类导航多语言支持部分应用支持多语言列表会标注相关链接提供相关 Awesome List、社区、论坛等外部资源项目优势与其他资源集合的对比维度awesome-selfhosted普通软件列表官方文档示例专注领域自托管软件通用软件列表官方推荐分类详细度100 分类非常详细通常较粗按官方产品分类信息完整性Demo、源码、许可证、技术栈通常仅名称与描述官方文档链接反特性标记有标识依赖专有服务通常无无持续更新CI/CD 自动检查社区持续贡献取决于维护者官方更新HTML 版本有支持搜索与筛选通常仅 Markdown官方网站为什么选择 awesome-selfhosted最权威276k Stars是自托管领域最知名的资源集合最全面100 分类覆盖几乎所有类型的应用最实用每个条目包含完整信息便于快速评估与部署最活跃1,228 贡献者持续更新与维护最透明反特性标记帮助用户做出知情选择项目详细剖析分类体系项目按功能分类主要大类包括核心服务类Analytics分析工具Matomo、Plausible、Umami 等Automation自动化工具Huginn、n8n、Apache Airflow 等Backup备份工具链接到 awesome-sysadmin/Backups内容与通信类Blogging Platforms博客平台Ghost、WriteFreely、FlatPress 等Communication通信工具Email、IRC、XMPP、视频会议、社交网络等Content Management Systems (CMS)内容管理系统WordPress、Drupal、Joomla 等文件与媒体类File Transfer Synchronization文件传输与同步Nextcloud、ownCloud、Syncthing 等Media Streaming媒体流音频、视频、多媒体如 Jellyfin、Plex、Audiobookshelf 等Photo Galleries相册Immich、PhotoPrism、LibrePhotos 等开发与工具类Software Development开发工具项目管理、CI/CD、IDE、API 管理等Note-taking Editors笔记与编辑器Joplin、Standard Notes、HedgeDoc 等WikisWiki 系统MediaWiki、DokuWiki、BookStack 等其他Password Managers密码管理Bitwarden、Vaultwarden、Passbolt 等Self-hosting Solutions自托管解决方案YunoHost、CasaOS、Sandstorm 等Monitoring监控工具链接到 awesome-sysadmin/Monitoring条目格式每个条目遵循统一格式- [项目名称](官网链接) - 简短描述替代方案说明。([Demo](演示链接), [Source Code](源码链接)) 许可证 技术栈示例- [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技术栈标注编程语言PHP、Nodejs、Python、Go、Rust等部署方式Docker、K8S、debDebian 包等组合标注PHP/Docker、Nodejs/Docker/K8S等反特性标记项目使用⚠标记依赖专有服务的应用例如Daily Stars Explorer ⚠依赖 GitHub API专有服务Fredy ⚠依赖 ImmoScout24 等第三方平台专有服务标记帮助用户识别哪些应用不完全独立需要依赖外部专有服务。非免费软件列表项目维护了 non-free.md收录需要付费的应用包含专有组件的应用不完全开源的方案主列表仅收录免费软件符合自由软件定义非免费软件单独列出。HTML 版本项目提供 HTML 版本相比 Markdown 版本的优势搜索功能快速搜索应用名称或描述筛选功能按技术栈、许可证筛选分类导航清晰的分类树形结构响应式设计适配移动端与桌面端项目地址与资源官方资源GitHub: github.com/awesome-selfhosted/awesome-selfhostedHTML 版本: awesome-selfhosted.net贡献指南: CONTRIBUTING.md非免费软件列表: non-free.md许可证列表: List of Licenses相关资源Awesome List 规范awesome-sysadmin系统管理工具PRISM Break隐私工具privacytools.io隐私工具推荐IndieWeb独立网络社区theme.park自托管应用主题集合适用人群自托管爱好者寻找可以部署在自己服务器上的应用寻找替代方案的开发者需要开源替代品替代 SaaS 服务企业 IT 管理员需要私有化部署方案满足合规要求学习自托管的初学者通过浏览列表了解自托管生态开源项目维护者希望自己的项目被更多人发现欢迎来我中的个人主页找到更多有用的知识和有趣的产品