--- title: YunoHost created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, deployment, distribution, self-hosting, serveur] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/YunoHost] --- # 🚀 YunoHost > ⚠ **Ce n'est pas une application : c'est une distribution serveur complĂšte** (Debian-based) qui transforme n'importe quel VPS en serveur self-hosted clĂ© en main avec un catalogue de 500+ apps packagĂ©es. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [yunohost.org](https://yunohost.org/) | | **DĂ©pĂŽt principal** | [Yunohost/YunoHost](https://github.com/YunoHost/YunoHost) | | **License** | AGPL-3.0 | | **Base** | Debian 12 (Bookworm) | | **Langage** | Python (moulinette), Bash, HTML | | **Étoiles GitHub** | 2,9k ⭐ (multiples repos) | | **CatĂ©gorie** | [[cat-deployment\|Deployment]] | | **Type** | **Distribution** (pas un paquet Ă  installer sur un OS existant) | ## 📝 Description **YunoHost** ("Why You No Host ?") est une **distribution serveur** dont la promesse est radicale : rendre le self-hosting accessible Ă  des non-techniciens, Ă  l'image de ce que propose Synology pour ses NAS. L'idĂ©e directrice est qu'aprĂšs une installation de 15 minutes sur un VPS ou un petit serveur maison, l'utilisateur dispose d'un serveur mail, d'un serveur web, d'un annuaire d'utilisateurs, d'un reverse proxy avec TLS automatique, et d'un catalogue de **plus de 500 applications packagĂ©es** (Nextcloud, WordPress, Element, Jellyfin, Jitsi, etc.). L'Ă©cosystĂšme est structurĂ© autour de : - **La moulinette** (CLI Python) : installe, configure, met Ă  jour, et orchestre tout - **L'admin web** : interface graphique pour gĂ©rer utilisateurs, domaines, apps, certificats - **Le SSO** : un seul login pour accĂ©der Ă  toutes les apps (via LDAP/SSOwat) - **Les apps packagĂ©es** : chaque app est un dĂ©pĂŽt indĂ©pendant qui fournit un manifest (manifest.toml) et un script d'install/upgrade/maintenance. La communautĂ© en maintient 500+. - **L'outil de diagnostic** (`yunopaste`) : gĂ©nĂšre un rapport partageable pour demander de l'aide sur le forum **Public cible** : association, famille, petit collectif, particulier qui veut hĂ©berger mail + cloud + site sans devenir sysadmin. **Ce n'est PAS un produit adaptĂ© Ă  un usage "docker-compose" avancĂ©** : YunoHost gĂšre ses apps dans un mode dĂ©claratif propre, et empiler du Docker au-dessus complexifie tout. **DiffĂ©rences avec les PaaS modernes** : YunoHost est bien plus ancien (2012) que Coolify/CapRover, et reste **mono-serveur** par conception. Sa force est l'Ă©cosystĂšme applicatif et la facilitĂ© ; sa limite est l'absence d'orchestration multi-nƓuds. ## 🚀 Installation ### MĂ©thode 1 : ISO / image prĂ©-installĂ©e (recommandĂ©) ```bash # TĂ©lĂ©charger l'ISO sur https://yunohost.org/fr/install # Flasher sur clĂ© USB (balenaEtcher, dd
) # Booter le serveur, suivre l'assistant de post-install ``` ### MĂ©thode 2 : Installation sur Debian existant ```bash # Sur une Debian 12 minimale curl https://install.yunohost.org | bash # puis : yunohost tools postinstall ``` L'assistant postinstall demande le **nom de domaine principal**, le **mot de passe admin**, et la configuration DNS (l'utilisateur doit avoir créé un champ A vers l'IP du serveur au prĂ©alable). ### MĂ©thode 3 : Contournements - **Vagrant** : `vagrant up` un YunoHost local pour tester - **ARM** : images pour Raspberry Pi 4/5 - **LXC** : image LXC disponible > ⚠ YunoHost n'est **pas un container Docker** qu'on installe Ă  cĂŽtĂ© d'autres. C'est l'OS. ## ⚙ Configuration - **Domaine et DNS** : dĂ©clarer le domaine principal, puis YunoHost gĂ©nĂšre les enregistrements Ă  crĂ©er (A, AAAA, MX, SPF, DKIM, DMARC) - **Utilisateurs** : crĂ©er des comptes (avec ou sans accĂšs mail) ; chaque utilisateur a son rĂ©pertoire `/home/user/` - **Reverse DNS** : configurer le rDNS de l'IP du serveur vers le domaine pour que le mail sortant passe les anti-spam - **Backups** : `yunohost backup create` puis archivage vers S3, B2, ou WebDAV - **Mises Ă  jour** : `yunohost tools update` puis `yunohost app upgrade --all` ## 🔗 Alternatives - **[[app-coolify]]** — PaaS Docker moderne, plus orientĂ© "devs qui pushent du code" - **[[app-cloudpanel]]** — panel PHP/Node sans le cĂŽtĂ© "distribution complĂšte" - **Co-op Cloud** — cousin de YunoHost, basĂ© sur Docker Swarm, promu par des assos - **CasaOS / Cosmos** — autre approche "tout-en-un" orientĂ©e grand public - **Synology DSM** — la rĂ©fĂ©rence propriĂ©taire du mĂȘme esprit (mais sur NAS) ## 🔒 SĂ©curitĂ© - ✅ **SSH sur port custom** : YunoHost demande de dĂ©placer SSH hors du port 22 par dĂ©faut - ✅ **Fail2ban** installĂ© et activĂ© sur SSH, mail, web - ✅ **Let's Encrypt automatique** pour tous les domaines dĂ©clarĂ©s - ✅ **Mises Ă  jour critiques** notifiĂ©es par mail Ă  l'admin - ⚠ **N'ouvrir QUE les ports nĂ©cessaires** (80, 443, et selon les services activĂ©s : 25, 587, 993, 465
) - ⚠ **Mail sortant** : configurer DKIM + DMARC + rDNS, sinon les mails arrivent en spam ## 📚 Ressources - [Site officiel](https://yunohost.org/) - [Documentation francophone](https://yunohost.org/fr) - [Catalogue d'apps](https://apps.yunohost.org/) - [Forum d'entraide](https://forum.yunohost.org/) ## 🔗 Pages LiĂ©es - [[cat-deployment]] - [[app-portainer]] - [[app-coolify]] - [[app-cloudpanel]] - [[cat-docker]] - [[securisation-home-lab]] - [[recettes-docker-compose]]