一、什么是 Awesome-Selfhosted
1. 项目基础信息
开源地址:https://github.com/awesome-selfhosted/awesome-selfhosted
在线可视化官网:https://awesome-selfhosted.net/
GitHub 数据:280k+ Stars、12k+ Forks,自托管领域公认权威开源清单。
简单定义: Self-host(自托管) 指不使用阿里云、百度网盘、Google 相册、Notion 等第三方 SaaS 云服务,把应用部署在自己的服务器、旧电脑、树莓派、NAS 上,数据 100% 归自己掌控。 Awesome-Selfhosted 是全球社区持续维护的免费开源自托管软件大全,收录超 2000 款工具,按场景精细分类,替代所有商用云服务。
2. 为什么一定要收藏这份清单
- 隐私数据完全自主 照片、文件、笔记、聊天记录不上传第三方平台,无数据泄露、无平台删库、无会员限速。
- 永久零成本使用 95% 项目开源免费,无订阅费、无存储空间上限,一次部署永久使用,支持二次自定义开发。
- 覆盖全场景需求 从私人云盘、影音库、私有 AI、密码库、博客、内网工具到开发环境,全部有成熟开源方案。
- 社区持续更新 全球开发者持续新增项目、淘汰废弃软件,附带源码地址、在线演示、开源协议、Docker 部署方式,新手友好。
二、核心主流分类 + 爆款软件推荐(新手优先部署)
1. 文件同步 & 私有云盘(替代百度网盘 / OneDrive)
- Nextcloud 全能型私有云,文件同步、在线文档、日历、通讯录、相册、RSS 全集成,Docker 一键部署,Windows/Mac/ 手机全客户端支持,企业 / 个人通用首选。
- Syncthing 点对点文件同步,无需中心服务器,多设备自动互相同步,适合跨电脑、NAS 互传文件,不占用服务器存储。
2. 私人影音媒体库(替代 Plex / 爱奇艺)
-
Jellyfin 完全开源免费媒体服务器,自动刮削电影 / 剧集封面、字幕,支持电视、手机、平板投屏,硬解加速,无会员收费。 一键 Docker 启动命令:
docker run -d -p 8096:8096 -v jellyfin-config:/config -v /本地媒体目录:/media jellyfin/jellyfin
-
Audiobookshelf 私人有声书 / 播客服务器,本地音频统一管理,多终端收听。
3. 私有相册(替代 Google 相册)
- Immich 目前最火开源相册,手机实时自动备份、人脸识别、地图相册、共享相册,速度远超同类,Docker Compose 一键部署。
- PhotoPrism AI 驱动相册,本地 AI 分类图片,支持 RAW 格式,适合摄影爱好者。
4. 笔记 & 知识库(替代 Notion / 语雀)
- BookStack 轻量 Wiki 知识库,可视化排版,团队文档、个人知识库首选,部署极简。
- Joplin Server 开源本地笔记同步,端到端加密,纯隐私向,本地存储所有笔记。
- HedgeDoc 多人实时协作文档,类似石墨文档,私有化部署。
5. 密码管理器(替代 1Password/Bitwarden 云)
- Vaultwarden(Bitwarden 兼容) 轻量版 Bitwarden 服务,本地托管所有账号密码,浏览器、手机插件全兼容,占用资源极低。
6. 即时通讯 & 协作(替代 Slack / 企业微信)
- Mattermost 开源企业即时通讯,私有部署聊天、文件传输、频道分组,完全隔离外部网络。
- Element+Matrix 去中心化加密聊天,无中心服务器,隐私拉满。
7. 本地私有 AI(ChatGPT 平替)
- Ollama 本地一键跑大模型,Llama3、DeepSeek、Qwen 全支持,一条命令拉取模型,适配 PC/NAS。
- Open WebUI Ollama 配套可视化聊天界面,支持文档 RAG、图片生成,私有 ChatGPT 网页端。
8. 网络工具(广告拦截、内网管理)
- AdGuard Home 家庭 DNS 广告拦截,全局屏蔽网页 / 视频广告,管控儿童上网。
- Portainer Docker 可视化面板,不用敲命令管理所有自建容器,新手必备运维工具。
9. 博客 & 建站(替代 CSDN / 公众号平台)
- Ghost 极简现代独立博客,写作体验优秀,适合个人自媒体。
- WordPress 全球通用 CMS,建站、博客、小型商城一站式。
10. 自动化工作流(替代 Zapier)
- n8n 可视化自动化工具,拖拽配置自动化流程,文件同步、消息推送、数据采集全自动化。
三、新手从零搭建自托管完整流程
步骤 1:准备硬件环境
最低配置:
- 入门:闲置旧电脑(8G 内存)、树莓派 4/5、家用 NAS
- 推荐:16G 内存以上,SSD 系统盘,大容量机械硬盘存媒体 / 文件 系统推荐:Ubuntu Server 22.04(Docker 兼容性最好)
步骤 2:安装 Docker(统一部署标准)
绝大多数 Awesome 项目支持 Docker 容器,隔离环境、一键启停:
# Ubuntu一键安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
newgrp docker
# 安装docker-compose
sudo apt install docker-compose-plugin
步骤 3:外网访问方案(无公网 IP 也能用)
家用宽带大多无公网 IP,推荐Cloudflare Tunnel 免费内网穿透,自带 HTTPS 域名,无需路由器端口映射:
- 安装 cloudflared 客户端
- 创建隧道绑定域名
- 映射本地容器端口至外网域名 全程免费、稳定、无流量限制。
步骤 4:从 Awesome 清单挑选项目部署
- 打开官网 https://awesome-selfhosted.net/,按分类筛选需求工具
- 进入项目 Github 页面,复制官方 Docker 启动命令 /docker-compose.yml
- 执行启动,映射本地存储目录防止数据丢失
- 通过内网 IP / 外网域名访问后台
四、自托管优缺点总结
优势
- 数据完全私有,不存在平台封号、文件和谐
- 长期使用无订阅费用,硬件一次性投入
- 高度自定义,功能按需修改、拓展
- 断网可内网访问,不受云服务器故障影响
劣势
- 需要基础 Linux/Docker 知识,新手有学习成本
- 硬件需要 24 小时开机,产生少量电费
- 数据备份、硬件故障需自行维护(建议双盘备份)
五、实用避坑建议
- 优先选 Docker 部署项目,配置简单、迁移方便
- 所有容器必须挂载本地持久化存储,重装系统数据不丢失
- 外网服务强制开启 HTTPS,不要裸 HTTP 暴露公网
- 重要服务(相册、云盘、密码库)定期定时备份硬盘
- 新手不要一次性部署十多个服务,逐个搭建熟悉流程
六、资源收藏链接
- GitHub 原版清单:https://github.com/awesome-selfhosted/awesome-selfhosted
- 可视化在线浏览:https://awesome-selfhosted.net/
- Docker 官方文档:https://docs.docker.com/
