全网最强自建服务清单 Awesome-Selfhosted 完整入门指南

一、什么是 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. 为什么一定要收藏这份清单

  1. 隐私数据完全自主 照片、文件、笔记、聊天记录不上传第三方平台,无数据泄露、无平台删库、无会员限速。
  2. 永久零成本使用 95% 项目开源免费,无订阅费、无存储空间上限,一次部署永久使用,支持二次自定义开发。
  3. 覆盖全场景需求 从私人云盘、影音库、私有 AI、密码库、博客、内网工具到开发环境,全部有成熟开源方案。
  4. 社区持续更新 全球开发者持续新增项目、淘汰废弃软件,附带源码地址、在线演示、开源协议、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 域名,无需路由器端口映射:

  1. 安装 cloudflared 客户端
  2. 创建隧道绑定域名
  3. 映射本地容器端口至外网域名 全程免费、稳定、无流量限制。

步骤 4:从 Awesome 清单挑选项目部署

  1. 打开官网 https://awesome-selfhosted.net/,按分类筛选需求工具
  2. 进入项目 Github 页面,复制官方 Docker 启动命令 /docker-compose.yml
  3. 执行启动,映射本地存储目录防止数据丢失
  4. 通过内网 IP / 外网域名访问后台

四、自托管优缺点总结

优势

  1. 数据完全私有,不存在平台封号、文件和谐
  2. 长期使用无订阅费用,硬件一次性投入
  3. 高度自定义,功能按需修改、拓展
  4. 断网可内网访问,不受云服务器故障影响

劣势

  1. 需要基础 Linux/Docker 知识,新手有学习成本
  2. 硬件需要 24 小时开机,产生少量电费
  3. 数据备份、硬件故障需自行维护(建议双盘备份)

五、实用避坑建议

  1. 优先选 Docker 部署项目,配置简单、迁移方便
  2. 所有容器必须挂载本地持久化存储,重装系统数据不丢失
  3. 外网服务强制开启 HTTPS,不要裸 HTTP 暴露公网
  4. 重要服务(相册、云盘、密码库)定期定时备份硬盘
  5. 新手不要一次性部署十多个服务,逐个搭建熟悉流程

六、资源收藏链接

  1. GitHub 原版清单:https://github.com/awesome-selfhosted/awesome-selfhosted
  2. 可视化在线浏览:https://awesome-selfhosted.net/
  3. Docker 官方文档:https://docs.docker.com/