30 万 Star!GitHub 项目自托管界的“百科全书“

每年花几万块买 SaaS 服务,不如看看这个收录了 2000+ 自托管软件的开源项目。从项目管理到视频监控,从 CRM 到密码管理器,你想要的,这里都有。


一、项目背景及简介

当你的团队需要一套项目管理工具、一个文件同步系统,或者一个内部知识库,第一反应是什么?付费订阅 SaaS 服务,对吧?但随着团队扩大,订阅费像滚雪球一样增长——Basecamp 每月 、每月80、Notion 每月 $60……一年下来,花在工具上的钱比雇一个人还多

图片

Awesome-Selfhosted 的存在,就是为了解决这个问题。它是一个精心整理的 GitHub 项目列表,收录了超过 2000 个可以在自己服务器上托管和运行的免费软件,覆盖了从分析、自动化到视频监控的 100+ 细分领域

这个项目获得 306,327 颗 GitHub Star,是 GitHub 上最受欢迎的"Awesome"系列列表之一,由社区维护,持续更新,是自托管爱好者的首选"百科全书"。

⚠️ 自托管不是省钱的妥协,而是掌控数据主权的宣言。

二、技术栈解析

作为一份精选列表,Awesome-Selfhosted 本身不需要任何技术栈——它是一个 Markdown 文件 + 一个配套的 HTML 网站。

但列表中的每个条目都标注了技术栈标签,方便你筛选:

  • 语言/框架:Go、Python、Node.js、PHP、Rust、Java、Docker 等

  • 部署方式:Docker、Kubernetes、裸机部署、单文件二进制

  • 许可证:MIT、Apache 2.0、GPL 3.0、AGPL 3.0 等

每个条目都包含项目名称、简介、许可证、技术栈和 GitHub 链接,并附带质量检查——项目链接死链检测和废弃检测,确保列表中的项目都是活跃可用的。

选型时重点关注"Docker"和"Go"标签的项目,部署成本最低,维护最省心。

三、核心功能

Awesome-Selfhosted 的核心不是"功能",而是分类体系。它把 2000+ 项目按使用场景分成了 60+ 大类:

  • 📊 分析类:Matomo、PostHog、Plausible、GoatCounter 等隐私友好型分析工具

  • 📁 文件同步:Nextcloud、Seafile、Syncthing 等自托管云盘方案

  • 📝 项目管理:OpenProject、Plane、Taiga、Vikunja 等开源替代方案

  • 🔐 密码管理:Bitwarden/Vaultwarden、Passbolt、Padloc 等

  • 📹 视频监控:Frigate、Shinobi、ZoneMinder 等 AI 摄像头监控系统

  • 🌐 IoT 物联网:Home Assistant、openHAB、ThingsBoard 等智能家居平台

  • 📧 邮件系统:Mailcow、Mailu、Maddy 等完整邮件解决方案

  • 💬 即时通讯:Mattermost、Rocket.Chat、Matrix/Synapse 等

每个分类下还有子分类,比如"文件同步"下分出了分布式文件系统、对象存储、P2P 文件分享等,层次清晰,设计师精心。

图片

四、项目优势

Awesome-Selfhosted 的最大价值不是提供代码,而是提供"选择":

  • ✅ 节省调研时间:2000+ 项目全部经过社区筛选和验证,不用自己乱搜

  • ✅ 分类清晰:60+ 分类 + 子分类,快速定位到需要的工具类型

  • ✅ 质量保证:死链检测 + 废弃检测,列表中的项目基本都还活着

  • ✅ 持续更新:社区活跃,每天有新的项目提交和审核

  • ✅ HTML 版本:除了 GitHub Markdown,还有可视化网站 awesome-selfhosted.net

选型建议:

  • 推荐:任何想搭建自托管基础设施的团队或个人

  • 不推荐:如果你只想找一个特定工具,直接搜索比翻列表更快

图片

五、安装使用

Awesome-Selfhosted 本身不需要安装,直接访问网站即可:

# 访问 GitHub 仓库
# 直接打开 https://awesome-selfhosted.net/

# 或者克隆到本地离线查看
git clone https://github.com/awesome-selfhosted/awesome-selfhosted.git
cd awesome-selfhosted

要使用列表中的项目,通常只需一条 Docker 命令:

# 以部署 Vaultwarden(轻量级密码管理器)为例
docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest

六、代码示例

Awesome-Selfhosted 本身不是代码项目,但我们可以演示如何利用列表快速搭建一套自托管工作环境

#!/bin/bash
# 快速搭建自托管工作环境脚本

# 1. 部署 Nextcloud(文件管理与同步)
docker run -d \
  --name nextcloud \
  -v /opt/nextcloud:/var/www/html \
  -p 8080:80 \
  nextcloud:latest

# 2. 部署 Vaultwarden(密码管理)
docker run -d \
  --name vaultwarden \
  -v /opt/vaultwarden:/data/ \
  -p 8081:80 \
  vaultwarden/server:latest

# 3. 部署 Plane(项目管理)
docker run -d \
  --name plane \
  -p 8082:80 \
  makeplane/plane:latest

# 4. 部署 Nginx Proxy Manager(反向代理 + SSL)
docker run -d \
  --name npm \
  -p 80:80 -p 443:443 -p 81:81 \
  -v /opt/npm:/data \
  jc21/nginx-proxy-manager:latest

echo"自托管环境部署完成!"
echo"Nextcloud: http://localhost:8080"
echo"Vaultwarden: http://localhost:8081"
echo"Plane: http://localhost:8082"
echo"NPM Dashboard: http://localhost:81"

这段脚本演示了从 Awesome-Selfhosted 列表中挑选 4 个工具,组成一套完整的自托管"办公套件",覆盖文件、密码、项目和代理。

七、应用场景及案例说明

  1. 创业团队降本:用 Plane + Nextcloud + Mattermost 替代 Basecamp + Dropbox + Slack,每月省 $300+

  2. 家庭媒体中心:用 Jellyfin + Sonarr + Radarr + Plex 搭建私人 Netflix

  3. 智能家居控制:用 Home Assistant 集成全屋设备,结合 Frigate 做 AI 摄像头识别

  4. 个人隐私保护:用 Bitwarden + AdGuard Home + WireGuard 搭建隐私保护三件套

  5. 企业内部知识库:用 BookStack + Outline + Wiki.js 搭建文档系统

图片

八、总结

Awesome-Selfhosted 不是"一个工具",而是一个通往自托管世界的入口。它用一份精心维护的列表,降低了自托管的入门门槛,让每个人都能找到适合自己的开源方案。

适用边界:列表中的项目质量参差不齐,部分项目可能已停止维护,建议部署前先查看 GitHub 的最近提交和 Issue 活跃度。

落地建议:从最需要的场景入手(比如密码管理或文件同步),先部署一个工具跑通流程,再逐步扩展。

项目地址:https://github.com/awesome-selfhosted/awesome-selfhosted


💬 你最想自托管哪些服务?还是觉得 SaaS 更省心?评论区聊聊你的自托管经验!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前后端AI实战开发

你的钟意将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值