YunoHost 调研:3K Stars 的”个人服务器操作系统”,12 年法国开源,让非技术人也能自托管 400+ 应用

48次阅读
YunoHost 调研:3K Stars 的

一个把 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 最适合的三个场景:

  1. 非技术用户夺回数据主权 —— 你不是开发者, 但想摆脱 Google/Microsoft/Slack, 把数据放自己机器上
  2. 家庭 / 学生 / 小型组织 —— 一台机器给全家人 / 全班 / 全公司用, 统一账号访问所有应用
  3. Raspberry Pi / 旧电脑改造 —— 把闲置硬件变成 ” 家用云 ”, 零云成本

一句话建议:

如果你是 非技术用户 + 想用现成服务 ,YunoHost 是 2026 年 最成熟的自托管 OS; 如果你是 开发者想部署代码 , 看 Coolify/Dokploy; 如果你 只是想自托管网盘, 看 CasaOS。

先试一周:Hetzner €4 VPS(或家里树莓派)→ 一行脚本装 YunoHost → 装 Nextcloud + Element + Jellyfin → 给家人 / 朋友开通账号。这周你会决定 YunoHost 是不是你 ” 自托管互联网的入场券 ”。

参考

研究文档(引用来源参考)

(no reference document available)

正文完