一天一个开源项目(第37篇):awesome-selfhosted - 自托管软件资源集合
引言“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 管理员需要私有化部署方案满足合规要求学习自托管的初学者通过浏览列表了解自托管生态开源项目维护者希望自己的项目被更多人发现欢迎来我中的个人主页找到更多有用的知识和有趣的产品

相关新闻

区块链中的密码学与安全技术

区块链中的密码学与安全技术

区块链中的密码学与安全技术区块链的核心价值的是“去中心化信任”,而这一价值的实现,完全依赖于密码学与安全技术的支撑。密码学提供了数据加密、身份验证、不可篡改的核心能力,配套安全技术则解决了共识机制、网络防护、漏洞防范等落地难题…

2026/7/6 4:32:34 阅读更多 →
【路径规划】一种新型的基于采样的运动规划算法,集成了ADD-RRT、RRV和改进型Bridge Test复杂环境的优化改进附matlab代码

【路径规划】一种新型的基于采样的运动规划算法,集成了ADD-RRT、RRV和改进型Bridge Test复杂环境的优化改进附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/7/4 11:10:42 阅读更多 →
一文讲透|AI论文平台,千笔AI VS 文途AI,本科生必备神器!

一文讲透|AI论文平台,千笔AI VS 文途AI,本科生必备神器!

随着人工智能技术的迅猛迭代与普及,AI辅助写作工具已逐步渗透到高校学术写作场景中,成为本科生完成毕业论文不可或缺的辅助手段。越来越多的学生在面对繁重的论文任务时,开始依赖各类AI工具来简化写作流程、提升创作效率。然而,市…

2026/7/5 19:36:41 阅读更多 →

最新新闻

动态数码管(上)

动态数码管(上)

本实验用的开发板是野火的开发板,用的是EP4CE10F17C8这个芯片,还有两片74HC595芯片和一个六位八段的数码管。一、整体的结构框图二、单个模块结构框图和时序图三、数据生成模块的代码module data_gen(input wire clk ,input wire rst_…

2026/7/6 13:34:30 阅读更多 →
VUE动画效果(一):基础篇,<Transition> 组件的 6 个过渡类名和基本用法

VUE动画效果(一):基础篇,<Transition> 组件的 6 个过渡类名和基本用法

前言&#xff1a; 本文是 《Vue 动画效果》系列的第一篇&#xff0c;聚焦于最核心的 <Transition> 组件&#xff0c;带你搞懂它的 6 个过渡类名、name 属性、duration 属性以及与 v-if/v-show 的配合。掌握这些&#xff0c;你就能写出流畅的进入/离开动画了。 核心一&…

2026/7/6 13:34:30 阅读更多 →
AMD Ryzen SMUDebugTool:免费开源的硬件性能调优终极指南

AMD Ryzen SMUDebugTool:免费开源的硬件性能调优终极指南

AMD Ryzen SMUDebugTool&#xff1a;免费开源的硬件性能调优终极指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:/…

2026/7/6 13:34:30 阅读更多 →
RSA 私钥计算 解题 writeup

RSA 私钥计算 解题 writeup

题目来源&#xff1a;CryptoHack - Public-Key Cryptography 公钥密码学模块 难度&#xff1a;20 分 15714 次解题 26 个解决方案 知识标签&#xff1a;RSA、模乘法逆元、欧拉函数、扩展欧几里得算法一、题目背景题目给出了 RSA 中的两个素数和公钥指数&#xff1a;p 857504…

2026/7/6 13:32:28 阅读更多 →
机器学习项目的完整流程:从原始数据到模型预测

机器学习项目的完整流程:从原始数据到模型预测

学完 AI、机器学习、训练集、指标和过拟合之后&#xff0c;下一步要把这些概念放进一个完整项目里。 很多初学者一上来就问&#xff1a;模型用什么&#xff1f;参数怎么调&#xff1f;准确率为什么不高&#xff1f;但真正做项目时&#xff0c;模型只是中间一环。一个项目能不能…

2026/7/6 13:30:26 阅读更多 →
GitLab CI Include 关键字完全指南:4种方式模块化编排你的流水线

GitLab CI Include 关键字完全指南:4种方式模块化编排你的流水线

GitLab CI Include 关键字完全指南&#xff1a;4种方式模块化编排你的流水线&#x1f4c8; Include 工作流程图一、核心概念&#xff1a;Include 的本质是"配置拼接"1. 处理时机2. 合并策略3. 嵌套限制二、方式一&#xff1a;include:local —— 引用同仓库文件场景示…

2026/7/6 13:28:26 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性&#xff1a;5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域&#xff0c;单元测试是保证代码质量的重要环节。当应用涉及数据库操作时&#xff0c;测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南&#xff1a;用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南&#xff1a;告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况&#xff1a;下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻