awesome-selfhosted/awesome-selfhosted · 上手攻略
- 仓库:awesome-selfhosted/awesome-selfhosted
- 链接:https://github.com/awesome-selfhosted/awesome-selfhosted
- 分类:engineering / self-hosting
- 作者:Jay
- 更新:2026-07-08
这是什么
awesome-selfhosted/awesome-selfhosted 是 GitHub 上最具影响力的自托管软件列表,收录了超过 1,000 个可完全私有部署的自由软件(Free Software),覆盖从博客平台到邮件服务、从 CI/CD 到 AI 模型推理、从密码管理器到视频聊天的全部场景。
它不是一个工具,而是一份私有化替代 SaaS 的全景地图:每一个条目都是某个商业 SaaS 服务的自托管替代方案,标注了许可证类型、技术栈和部署方式,让你对自己运行的服务拥有完全的控制权。
Stars 303,394,周增 +896,是全球最大的自托管软件聚合项目,也是 awesome 运动(sindresorhus/awesome)中最活跃的子项目之一。
解决什么问题
数据主权与成本控制是这个列表背后的核心驱动力:
- 不想被 SaaS 绑架 — 你的邮件、分析、笔记、密码全在别人服务器上,哪天涨价或服务关闭你就完了
- 隐私合规 — GDPR、医疗、金融等场景要求数据不能出境,自托管是唯一出路
- 省钱 — 大量 SaaS 订阅费用对于个人开发者或小团队来说是笔不小开支
- 定制需求 — 现成 SaaS 无法满足的特殊业务逻辑,自托管软件可以魔改
这个列表帮你快速找到:"我要替代 X 服务,有什么开源方案?"
快速上手
方式一:直接浏览网页(推荐新手)
https://awesome-selfhosted.net/
网页版比 GitHub 的 Markdown 更好浏览,有分类导航、搜索过滤和许可证筛选。
方式二:Clone 离线使用
git clone https://github.com/awesome-selfhosted/awesome-selfhosted.git
cd awesome-selfhosted
# 主要内容在 README.md
less README.md
方式三:用标签筛选
列表用 emoji 做标注,帮助快速识别:
- ⚠ = 有警告信息的条目(可能过时、有问题或法律风险)
- 无标签 = 正常维护
查找特定软件
以搜索"替代 Notion 的方案"为例:
# 方式1:网页搜索(Ctrl+F / Cmd+F)
# 搜索 "Notion" 关键词
# 方式2:用命令行
grep -i "notion" README.md
# 方式3:用 awesome-selfhosted 的官方搜索
# 访问 https://awesome-selfhosted.net/ 并使用搜索框
核心分类速查
列表共 75+ 分类,以下是开发者最常用的几类:
Software Development(软件开发)
| 子分类 | 代表软件 | 说明 |
|---|---|---|
| API Management | Supabase, Appwrite | Firebase 替代 |
| CI/CD | Gitea Actions, Woodpecker CI | GitHub Actions 替代 |
| FaaS/Serverless | OpenFaaS, Nuclio | AWS Lambda 替代 |
| Project Management | Plane, Linear(开源版) | Jira/Linear 替代 |
| Testing | Testcontainers, Mercurius | — |
Note-taking & Editors(笔记与编辑器)
| 软件 | 替代 | Stars | 技术栈 |
|---|---|---|---|
| AppFlowy | Notion | 高 | Flutter |
| AFFiNE | Notion + Miro | 高 | Rust/TypeScript |
| Outline | Notion(知识库) | 高 | TypeScript |
| Siyuan | 思源笔记 | 中 | TypeScript |
Communication(通信)
| 子分类 | 推荐软件 | 替代 |
|---|---|---|
| Email - Complete | Mailcow, Docker Mailserver | Google Workspace |
| Video Conferencing | Jitsi, LiveKit | Zoom/Meet |
| IRC | The Lounge(Web IRC) | — |
| Social Networks | Mastodon |
GenAI / AI(生成式 AI)
⚠️ 2026 年热门分类,列表收录了大量自托管 AI 工具:
| 软件 | 用途 | 技术栈 |
|---|---|---|
| Ollama | 本地 LLM 推理 | Go |
| text-generation-webui | LLM Web UI | Python |
| LocalAI | 本地 API(OpenAI 兼容) | Go |
| llama.cpp | CPU 高效 LLM 推理 | C/C++ |
| Flowise | 低代码 RAG/LLM 编排 | TypeScript |
| AnythingLLM | 私有 ChatGPT 替代 | Electron |
Automation(自动化)
| 软件 | 替代 | 说明 |
|---|---|---|
| n8n | Zapier | 开源工作流自动化,Fair-code |
| ActivePieces | Zapier | No-code,TypeScript |
| Pipefy | — | 流程自动化 |
| Guzzle | — | PHP HTTP 客户端测试 |
Password Managers(密码管理)
| 软件 | 替代 | 技术栈 |
|---|---|---|
| Bitwarden | 1Password | TypeScript |
| Passbolt | 1Password(团队) | PHP/Go |
| Vaultwarden | Bitwarden(非官方轻量版) | Rust |
Analytics(网站分析)
| 软件 | 替代 Google Analytics | 技术栈 |
|---|---|---|
| Plausible | GA(轻量 <1KB) | Elixir |
| Umami | GA(隐私优先) | Node.js |
| Matomo | GA(功能完整) | PHP |
| PostHog | Mixpanel/Amplitude | Python |
Media Streaming(媒体流)
| 软件 | 用途 | 技术栈 |
|---|---|---|
| Jellyfin | Plex 替代 | C# |
| MediaMTX | RTSP 流媒体服务器 | Go |
| Audiobookshelf | 有声书管理 | Node.js |
典型适用场景
场景 1:个人开发者想摆脱 SaaS 订阅
组合推荐: - 笔记 → AFFiNE 或 AppFlowy - 代码托管 → Gitea(GitHub 替代) - 密码管理 → Vaultwarden(Bitwarden 轻量版) - 域名邮箱 → Mailcow(完整邮件服务器) - 监控 → Grafana + Prometheus
场景 2:初创公司需要 GDPR 合规
不能把欧洲用户数据放美国服务器,自托管是解法: - 分析 → Plausible 或 Umami(欧盟托管) - 客户支持 → Plane 或 Odoo CRM - 文件存储 → Nextcloud(类 Dropbox) - 视频会议 → Jitsi Meet(自己搭,不走第三方)
场景 3:AI 开发者想跑本地模型
2026 年这个需求爆炸,入门组合: - 推理引擎 → Ollama(最简单)或 llama.cpp(最高效) - Web UI → Open WebUI 或 text-generation-webui - API 层 → LocalAI(OpenAI 兼容 API,替换成本低) - RAG 编排 → Flowise(低代码)或 AnythingLLM
场景 4:想构建完整私有云
| 层 | 推荐软件 |
|---|---|
| 基础架构 | Proxmox(虚拟化), CasaOS(家庭NAS) |
| 容器管理 | Dockge(Docker 管理) |
| 反向代理 | Nginx Proxy Manager |
| SSL | Let's Encrypt(自动证书) |
| 备份 | Restic + Borg Backup |
| 监控 | Uptime Kuma(状态页) |
坑与注意
-
自托管 ≠ 零维护 — 软件需要定期更新、安全补丁、备份验证。不要只看"装上了",要看"能维护住"。
-
⚠ 标记的软件谨慎用 — 有警告标记的条目可能是已停止维护、有已知安全漏洞或法律问题的项目,使用前务必核实。
-
许可证不是全部"自由" — 列表收录了 NOASSERTION(无明确许可)和部分非完全自由软件(见 non-free.md),如果你需要 100% 自由软件,仔细看许可证列。
-
"替代 X"不等于功能对等 — 很多开源软件功能比商业 SaaS 少很多,选型前先列清楚你的必选项,再对比。
-
资源占用要评估 — 比如 Matomo(PHP)vs Umami(Node.js)vs Plausible(Elixir),性能和维护成本差异很大,不是 Stars 越高越适合你。
-
数据迁移路径要提前想 — 选型时考虑"如果这个项目 archived 了,我的数据能迁移到哪"。
与同类对比
| 列表 | Stars | 侧重点 |
|---|---|---|
| awesome-selfhosted | 303k | 最全 · 自由软件全覆盖 |
| awesome-awesome | — | awesome 列表的列表 |
| awesome-selfhosted(其他维护者) | — | 同一概念的不同列表 |
| PRIVACY-TOOLS | — | 隐私工具合集,更专注隐私加密 |
| awesome-privacy | — | 隐私替代,侧重加密和匿名 |
本列表的差异化价值:规模最大、分类最细、每个条目都标注了技术栈和许可证,是目前找自托管替代方案的首选参考。
一句话推荐结论
无论你是想摆脱 SaaS 订阅、满足数据合规要求,还是纯粹享受自己掌控一切的乐趣,awesome-selfhosted 都是你寻找私有化替代方案的最佳起点——303k Stars、1000+ 软件、75+ 分类,花 10 分钟浏览一次,你未来的技术栈可能就此改变。