
De Cloudron à Younohost : Comment j'ai migré mon infrastructure d'auto-hébergement
L’image principale de l’article provient du site officiel de Younohost. Le reste du contenu a été rédigé par mes soins, avec l’aide d’une IA pour la mise en page.
Il y a un an ou deux j’avais testé un outil permettant de gérer un serveur via une interface web simple et intuitive : Cloudron. J’avais découvert cet outil via les podcasts proposés par micode. J’ai trouvé le concept super intéressant car il rendait facile l’installation et la maintenance de beaucoup d’outils et donc accessible ce genre de manipulation.
Pourquoi j’ai quitté Cloudron
Problème (pour moi en tout cas), la version gratuite ne permettait de gérer que 2 apps. Ensuite il faut prendre une licence qui, je trouve, est très chère pour mes besoins. Certes, les 2 apps me suffisaient pour mes besoins actuels, à savoir un Vaultwarden pour gérer mon coffre-fort de mots de passe et un N8N parce que… ben j’adore n8n pour faire des projets d’automatisation.
L’intérêt de l’auto-hébergement
Avant de continuer, il faut comprendre pourquoi j’ai besoin d’une telle infrastructure. Au lieu de créer des comptes cloud gratuits un peu partout (Google Drive, Notion, Zapier gratuit, etc.), l’auto-hébergement sur un VPS ou un serveur dédié me permet de :
- Garder la main sur mes données : aucune entreprise tiers n’a accès à mon information
- Économiser à long terme : plutôt qu’une dizaine d’abonnements dispersés, un seul VPS + les apps open-source
- Avoir une vraie continuité de service : pas de dépendance envers des startups qui pourraient fermer
- Réduire son empreinte numérique : en choisissant un hébergeur vert et en optimisant l’utilisation des ressources
C’est particulièrement important quand on gère des données sensibles ou qu’on veut construire quelque chose de durable.
Younohost : l’alternative crédible et open-source
Donc récemment j’ai eu besoin de nouvelles apps car je suis en création d’un nouveau projet et j’avais besoin notamment d’un serveur d’analytics type Matomo et Umami. J’ai donc dû me repencher sur la question : où est-ce que j’héberge tout ça pour garder la main sur les données ?
Dans les alternatives crédibles et open-source, il y a donc Younohost.
Un peu d’historique
Younohost est un projet lancé en 2012 par une équipe française. C’est un système d’exploitation pour serveurs visant à démocratiser l’auto-hébergement en rendant facile l’installation et la gestion d’applications web open-source. Le projet est maintenu par une petite équipe de bénévoles et sponsorisé par des organisations promouvant le logiciel libre. Contrairement à Cloudron qui est un produit commercial, Younohost est 100% open-source et gratuit.
Installation
L’installation est relativement simple. Pour ma part, je suis parti sur le plus petit VPS possible à des fins de tests chez Hostinger dans un DC Parisien. J’ai voulu prendre une Dedibox chez Scaleway car ils proposent une distribution Younohost pré-installée, mais impossible de commander : première fois l’API de login en vrac, la deuxième fois impossible de commander à cause d’un problème de vérification du numéro de téléphone. Bref, à un moment donné j’ai envie d’avancer donc je suis retourné chez Hostinger car j’avais déjà un VPS pour Cloudron justement.
L’interface Hostinger est vraiment propre et simple à comprendre mais là n’est pas le sujet. Bref le serveur est up and running. L’installation consiste en une simple commande curl vers le script d’installation. Je vais pas refaire la documentation, tout est là : https://doc.yunohost.org/fr/admin/install/
Chose intéressante, vous pouvez venir avec votre propre nom de domaine, mais vous pouvez également utiliser celui fourni par Younohost (du type votreinstance.nohost.me), pas besoin d’acheter un DNS pour démarrer.
Les petits tips à savoir pour éviter de perdre du temps
Attention à la version de l’OS : j’ai voulu partir sur le dernier Debian 13 mais Younohost ne le prend pas en charge pour le moment. J’ai dû réinstaller le VPS en Debian 12 pour poursuivre. Avant de lancer votre installation, vérifiez bien dans la documentation quelle version est supportée.
PHP peut faire des caprices : j’ai eu un souci à la première installation qui ne s’est pas fait correctement. J’ai dû installer le package php8.4 manuellement. Rien de sorcier mais ça peut arriver :
apt install php8.4
Ensuite il suffit de poursuivre l’installation via l’interface web qui est bien faite.
Les certificats SSL
Je vous conseille de le faire dès le début pour vous éviter des soucis par la suite. Dans l’administration de Younohost > Domaines, générez un certificat Let’s Encrypt dès la configuration initiale. C’est crucial pour ne pas galérer sur l’envoi et la réception de mail dans les apps. Un certificat SSL expiré peut casser l’intégralité de votre système de communication.
L’utilisation
Il y a 2 accès pour Younohost avec 2 interfaces assez différentes : l’administration et l’accès aux apps.
L’interface d’administration
La partie admin est restreinte à certains utilisateurs et permet de gérer la configuration de votre serveur :
- Mise à jour du système et des apps
- Configuration des règles de sécurité (pare-feu, SSH, etc.)
- Gestion des comptes utilisateurs
- Diagnostic du serveur
- Configuration des domaines et certificats
- Gestion des sauvegardes
C’est l’endroit où vous allez passer du temps en cas de problème ou pour optimiser votre infrastructure.
L’interface utilisateur
La partie utilisateurs permet d’accéder aux apps qui ont été installées sur le serveur. Les utilisateurs lambda ont accès à leur portail personnalisé avec les applications qui leur ont été attribuées.
La documentation sur l’installation des apps est ici et plutôt très claire : https://doc.yunohost.org/fr/admin/apps/
Les apps disponibles : pléthore de choix
Il y a pléthore d’applications open-source disponibles et installables en un clic (modulo la configuration initiale de chaque application). Mais ce qui est magique, c’est que l’installation initiale, la rendre accessible sur internet et la gestion des accès se gère automatiquement.
Le catalogue est ici : https://apps.yunohost.org/ mais globalement on y retrouve de tout pour faire tourner une enterprise par exemple:
- Bureautique : Collabora Online
- Communication : Mattermost, Jitsi, Synapse (Matrix)
- Productivité : Nextcloud, Plane (gestion de projets), Wekan (Trello-like)
- Sécurité : Vaultwarden (gestionnaire de mots de passe)
- Analytics : Matomo, Umami
- Automatisation : N8N, Huginn
- Mail : Roundcube
- Contenu: Wordpress, Drupal, Joomla
et une centaine d’autres application disponibles.
De mon côté, j’y ai retrouvé mon Vaultwarden, mon N8N, et un Matomo et Umami pour l’analytics. Chaque app s’installe en quelques clics et se retrouve directement accessible avec son sous-domaine.
Déployer des applications custom
Il y a la possibilité de déployer des applications custom également mais je n’ai pas encore pris le temps de tester ça. C’est possible via le packaging Younohost, un écosystème permettant de transformer n’importe quelle app web en package Younohost officiel.
Younohost vs Cloudron : la comparaison
Cloudron reste un peu plus stable sur l’installation et la maintenance des apps, mais en même temps c’est payant donc le service est un peu plus travaillé. C’est probablement un peu plus accessible à des novices complets.
Younohost en revanche est 100% gratuit et open-source, ce qui signifie qu’il y a un coût d’apprentissage supplémentaire mais une flexibilité bien plus grande. Le support repose sur une communauté active et enthousiasite.
Objectivement, de mon côté je vais clairement arrêter mon Cloudron et basculer le tout sur Younohost car ça répond exactement à mes besoins et c’est gratuit.
Conclusion : pour qui est-ce fait ?
Je trouve le concept incroyable pour des profils un peu tech mais pas forcément avec l’envie de passer du temps maintenance la tête dans les serveurs.C’est excellent en sécurité de base (SSL, fail2ban, firewall), mais moins flexible pour du hardening avancé qu’une infrastructure complètement customisée. Pour 95% des PME/auto-entrepreneurs, c’est amplement suffisant.
Attention : il faut quand même être un peu à l’aise avec la gestion d’un VPS (ou d’un serveur dédié d’ailleurs) et du vocabulaire qui va avec. On se retrouve vite à parler de serveur SMTP, de reverse DNS, de firewall, de certificats SSL, etc. Ce n’est pas pour un complet débutant, mais ce n’est pas non plus insurmontable si on s’intéresse à ce type de sujet.
Résumé des avantages :
- ✅ Gratuit et open-source
- ✅ Interface intuitive
- ✅ Large catalogue d’apps
- ✅ Installation d’apps automatisée
- ✅ Gestion facile des certificats SSL
- ✅ Parfait pour l’auto-hébergement
Les points d’attention :
- ⚠️ Nécessite une petite base en administration Linux ou au moins quelques connaissances tech