
一个把 Debian 服务器变成 ” 自托管即服务 ” 的发行版。内置邮件、Web、IM、社交、文件共享,400+ 一键应用,面向非技术用户 的自托管操作系统。不只是 PaaS, 是 ” 反 SaaS 浪潮 ” 的旗手。
写在前面
2007-2012 年,Google Docs / Dropbox / Slack / Gmail 横扫互联网, 人人觉得 ” 把数据交给大公司 ” 是理所当然。
2014 年, 法国一群开发者坐不住了: 凭什么我们的日历、邮件、文件必须交给 Google / Microsoft / Meta? 他们做了一个项目, 叫 YunoHost(发音 ”Why you no host”)——把一台旧电脑或 $5 VPS 变成 ” 个人云盘 + 邮件服务器 + 团队聊天 + 文件共享 + 替代社交媒体 ”,完全自托管、不依赖任何 SaaS。
12 年过去, 这个项目还在活着, 而且越活越稳:
- 400+ 应用 一键装(Nextcloud / Matrix / Mastodon / Jellyfin / WordPress / GitLab …)
- SSO + 用户门户: 家人 / 朋友 / 团队成员用同一个账号访问所有应用
- 域名 + 邮件 + SSL 一键配: 不是技术大牛也能跑起来
- 支持树莓派 / 旧电脑 /VPS: 门槛低到极致
跟 Coolify / Dokploy 相比,YunoHost 不是 ”PaaS 让你部署代码 ”, 而是 ” 自托管 OS 让你拥有自己的互联网 ”。它从来不是为了帮你发代码上线, 而是为了帮你夺回数据主权。
一、它解决什么问题
一句话卖点 : 个人服务器操作系统——一台机器变成完整自托管平台, 内置 400+ 应用, 面向非技术用户。
| 维度 | 信息 |
|---|---|
| 项目名 | YunoHost |
| 来源 | 法国独立开源项目(2012 年起,2014 进入 GitHub) |
| 核心仓库 | YunoHost/yunohost |
| Stars(核心) | 2,966 |
| Forks(核心) | 350 |
| License | AGPL v3(⚠️ 强 copyleft,SaaS 二开要开源) |
| 主语言 | Python 70% + Shell 30% + Lua(SSOwat) |
| 创建时间 | 2014-05-16(12 年常青树) |
| 最近 Push | 2026-08-09(4 天前, 活跃) |
| Open Issues | 95(健康) |
| Subscribers | 64 |
| 应用商店 | YunoHost/apps(258 ⭐) |
| SSO | SSOwat(240 ⭐) |
| 文档 | YunoHost/doc(164 ⭐) |
| Web UI | YunoHost/yunohost-admin(Vue) |
| 官方论坛 | https://forum.yunohost.org/ |
| 官网 | https://yunohost.org/ |
二、核心能力 1: 个人服务器 OS + 一键应用
2.1 一行安装脚本
# 在 Debian 12 VPS 或 Raspberry Pi 上
curl https://install.yunohost.org | bash
# 30-60 分钟, 自动装完所有依赖
# → 引导式配置第一个用户 + 主域名
# → 自动装 Nginx / Postfix / Dovecot / SSOwat
# → Web 管理界面在 https://yourdomain.tld/yunohost/admin
对比 Coolify/Dokploy:Coolify/Dokploy 假设你已经有一台 Linux VPS,YunoHost 自己就是操作系统(基于 Debian), 可以装在裸机 /Raspberry Pi/ 旧笔记本 /VPS。
2.2 400+ 应用市场
YunoHost 应用商店的官方应用分类(精选):
| 类别 | 代表应用 |
|---|---|
| 网站 | WordPress / Ghost / Jekyll / PluXML / Shaarli |
| 文件 / 协作 | Nextcloud / ownCloud / Seafile / CryptPad(实时文档协作) |
| 邮件 | Roundcube / SOGo / Rainloop |
| 即时通讯 | Element(Matrix) / Rocket.Chat / Jitsi Meet(视频会议) / Synapse |
| 社交媒体 | Mastodon(去中心化推特) / Pleroma / PixelFed(去中心化 IG) / Funkwhale(音乐) |
| 媒体 | Jellyfin(Netflix 替代) / PeerTube(YouTube 替代) / Audiobookshelf / Calibre-Web |
| 代码 | GitLab / Gitea / Forgejo / Drone CI |
| 生产力 | HedgeDoc / Trilium Notes / Joplin Server / Wekan(Trello 替代) |
| 隐私 | Bitwarden_rs / WireGuard / Pi-hole |
| 数据 | MariaDB / PostgreSQL / Redis / InfluxDB / Grafana |
每个应用都是 ” 一键装 ”: 选应用 → 点 Install → 等 1-10 分钟 → 访问 app.domain.tld。
2.3 SSO + 用户门户(杀手锏)
每个用户 (家人 / 朋友 / 同事) 在 YunoHost 上有 一个统一账号, 自动获得所有应用的访问权限:
- 用户门户(
https://domain.tld/yunohost/sso/): 一个 dashboard 列出所有可用应用 - SSOwat(Lua + Nginx): 基于 cookie 的单点登录, 登录一次访问所有 app
- 权限管理: 管理员可以控制每个用户能用哪些 app
- 多域名支持:YunoHost 实例可以服务多个域名(如
personal.tld+org.tld)
对比 Coolify:Coolify 没有 ” 用户概念 ”, 只有 admin。YunoHost 天然是 多用户协作平台。
三、核心能力 2: 内置完整服务
YunoHost 不是 PaaS, 而是 完整操作系统——它装好就直接给你:
3.1 邮件服务器(开箱即用)
- Postfix(MTA)+ Dovecot(IMAP)+ OpenDKIM 自动配好
- 每个用户自动有
user@domain.tld邮箱 - DKIM/SPF/DMARC 自动生成 + Let’s Encrypt 自动续期
- 反垃圾邮件:Rspamd 学习式过滤
对比 Coolify/Dokploy: 完全不做邮件 (那是 PaaS 范围外)。YunoHost 默认就有完整邮件栈——开箱即用的 yourname@yourdomain.tld。
3.2 DNS + 域名 + SSL
- 内置 DNS 服务器 (Bind9) 或外部 DNS 集成
- 域名管理: 可绑定多个域名, 每个域名有独立应用
- Let’s Encrypt 一键: 每个域名自动 HTTPS 证书 + 自动续期
- DynDNS 支持: 家里没公网 IP 也能用(YunoHost DynDNS 服务)
3.3 备份 + 恢复
yunohost backup create --apps nextcloud --output /mnt/usb
# 或
yunohost backup create <backup-name>
# → 备份包含: 所有应用数据 + 数据库 + 配置
# → 可传到 USB / S3 / 远程服务器
一键恢复:yunohost backup restore <archive>。
3.4 监控 + 诊断
- 诊断工具:
yunohost diagnosis run检查 DNS / 邮件 / SSL / 端口 - 健康监控:Web UI 显示每个 app 的运行状态
- 日志聚合: 所有 app 日志统一管理
3.5 用户管理
yunohost user create <username>
yunohost user permission add <app> --user <username>
# 或 Web UI: 点几下添加用户 + 分配权限
多租户场景: 家庭 / 小团队 / 学校 / 小型组织天然适配。
四、扩展生态: 应用商店 + 社区贡献
4.1 应用商店工作流
每个应用是一个独立仓库:
YunoHost/apps
├── _apps/nextcloud/
│ ├── manifest.json # 应用元数据
│ ├── scripts/install # 安装脚本
│ ├── scripts/remove # 卸载脚本
│ ├── scripts/upgrade # 升级脚本
│ ├── scripts/backup # 备份脚本
│ └── scripts/restore # 恢复脚本
└── _apps/element/
└── ...
贡献门槛低: 社区可以写自己的应用,PR 合并后自动上架。
4.2 测试流水线
- yunorunner(16 ⭐): 应用 CI 测试
- package_check: 每个 PR 自动跑 4 个测试维度
4.3 包管理 + 升级
yunohost app upgrade nextcloud
# 自动备份 → 拉新版本 → 跑升级脚本 → 健康检查
五、对比 Coolify / Dokploy / CasaOS / Sandstorm
| 维度 | YunoHost | Coolify | Dokploy | CasaOS | Sandstorm |
|---|---|---|---|---|---|
| Stars | 3K | 6 万 + | 36K | 30K | 7K |
| License | AGPL v3 | Apache-2.0 | Apache-2.0 | Apache-2.0 | Apache-2.0 |
| 定位 | 个人服务器 OS | PaaS | PaaS | 个人 NAS 系统 | 个人云 OS |
| 面向用户 | 非技术用户 | 开发者 | 开发者 | 家庭用户 | 非技术用户 |
| 应用数 | 400+ | 280+ | 内置 | 100+ | 100+ |
| 用户管理 | ✅ 多用户 SSO | ❌ | ❌ | ⚠️ 弱 | ✅ |
| 邮件服务 | ✅ 内置 | ❌ | ❌ | ❌ | ❌ |
| 即时通讯 | ✅ Element/Mastodon | ❌ | ❌ | ❌ | ❌ |
| PaaS 部署自有代码 | ⚠️ 弱 | ✅ 强 | ✅ 强 | ❌ | ❌ |
| 支持树莓派 | ✅ | ⚠️ | ⚠️ | ✅ | ⚠️ |
| 支持裸机 | ✅(自带 OS) | ❌ | ❌ | ✅ | ❌ |
| 社区语言 | 英语 + 法语为主 | 英语 | 英语 | 英语 + 中文 | 英语 |
| UI 体验 | ⭐⭐⭐(够用) | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
结论:
- 选 YunoHost: 你不是开发者、想用现成应用、不想碰 Docker; 想给家人 / 团队 / 学生提供完整互联网服务
- 选 Coolify: 你是开发者, 想部署自己的代码; 多服务编排
- 选 CasaOS: 家庭 NAS + 简单应用,UI 美观
- 选 Sandstorm: 沙箱化部署现成应用, 安全隔离
一句话区分:YunoHost = “ 给非技术人的完整自托管 ”;Coolify = “ 给开发者的 PaaS”;CasaOS = “ 给家庭用户的 NAS”。
六、实战:3 步跑通
6.1 准备一台机器
3 种选择:
| 硬件 | 推荐配置 | 成本 |
|---|---|---|
| Raspberry Pi 4/5 | 4GB+ RAM,SD 卡 32GB+ | $80 一次性 |
| 旧电脑(ordinosaur) | 任何 x86,2GB+ RAM | $0(回收) |
| VPS(Hetzner / OVH) | 2GB+ RAM,40GB+ SSD | €4-5/ 月 |
6.2 一行安装 + 引导配置
curl https://install.yunohost.org | bash
# 安装完后, 访问 https://your-ip/yunohost/admin
# 引导步骤:
# 1. 设管理员密码
# 2. 选主域名(临时域名 *.nohost.me 也行)
# 3. 等 Let's Encrypt 证书签发(5-10 分钟)
6.3 一键装 Nextcloud + Element
# 命令行:
yunohost app install nextcloud
yunohost app install element
# 或 Web UI: 点 "Applications" → 搜 "Nextcloud" → Install
# 5-15 分钟后 → 访问 https://nextcloud.domain.tld
全家桶场景 : 装完 Nextcloud(网盘)+ Element(聊天)+ Mastodon(社交)+ Jellyfin(媒体)+ WireGuard(VPN), 你的 VPS 就成了一个 完整的互联网替代品。
七、风险与坑
| 风险 | 说明 | 缓解 |
|---|---|---|
| AGPL v3 强 copyleft | 修改 YunoHost 后提供服务需开源; 影响商业 SaaS 二开 | 自用 OK; 做 SaaS 商业化要法务评估 |
| 应用质量参差 | 400+ 应用由社区贡献, 部分应用可能 1-2 年没更新 | 优先装 ” 官方应用 ” + 看 issues 活跃度 |
| 法国为主社区 | 论坛 / 文档部分法语; 新功能 PR 法语居多 | 英文文档已覆盖大部分场景 |
| 单 VPS 性能 | 30+ 应用跑一台机器,2GB RAM 可能吃紧 | 4GB+ VPS; 定期 yunohost diagnosis 检查 |
| 没有 Docker | 应用通过 system 进程管理, 不是容器化 | 系统升级时需谨慎;YunoHost 12 引入更模块化 |
| 大版本升级风险 | YunoHost 11 → 12 是破坏性升级(2025) | 升级前必看 release notes; 先在测试实例跑 |
| 企业级特性弱 | 没有 SLA / SSO 跨域 / 审计日志 | 个人 / 小组织够用, 企业级看 Coolify/Superset |
八、总结
YunoHost 最适合的三个场景:
- 非技术用户夺回数据主权 —— 你不是开发者, 但想摆脱 Google/Microsoft/Slack, 把数据放自己机器上
- 家庭 / 学生 / 小型组织 —— 一台机器给全家人 / 全班 / 全公司用, 统一账号访问所有应用
- Raspberry Pi / 旧电脑改造 —— 把闲置硬件变成 ” 家用云 ”, 零云成本
一句话建议:
如果你是 非技术用户 + 想用现成服务 ,YunoHost 是 2026 年 最成熟的自托管 OS; 如果你是 开发者想部署代码 , 看 Coolify/Dokploy; 如果你 只是想自托管网盘, 看 CasaOS。
先试一周:Hetzner €4 VPS(或家里树莓派)→ 一行脚本装 YunoHost → 装 Nextcloud + Element + Jellyfin → 给家人 / 朋友开通账号。这周你会决定 YunoHost 是不是你 ” 自托管互联网的入场券 ”。
参考
- YunoHost/yunohost — 核心仓库(3K stars)
- YunoHost/apps — 400+ 应用商店(258 ⭐)
- SSOwat — 单点登录(240 ⭐)
- YunoHost/doc — 官方文档(164 ⭐)
- YunoHost 官网 — “garden your own piece of the Internet”
- YunoHost 论坛 — 社区支持(法语 + 英语)
- Coolify 调研(266) — 自托管 PaaS 对比
- Dokploy 调研(268) — PaaS 对比
- Dokku 调研(308) — 单机 PaaS 对比
研究文档(引用来源参考)
(no reference document available)