Auto-héberger facilement ses applications avec Cloudron : une alternative solide à YunoHost

Auto-hébergement simplifié : installez vos applications web en 1 clic avec Cloudron. Alternative à YunoHost, pensée pour les usages perso comme pro.

Auto-héberger facilement ses applications avec Cloudron : une alternative solide à YunoHost

Dans un précédent article je présentais YunoHost, une solution simple et communautaire pour démarrer facilement dans l’auto-hébergement. Aujourd’hui, je vous propose de découvrir Cloudron, une alternative qui sert le même objectif : vous rendre l'auto-hébergement facile. J'ai également rédigé un article comparatif sur les deux solutions, mais je souhaitais ici rentrer plus en détails dans la présentation de Cloudron.

Logo de Cloudrond

Qu'est-ce que Cloudron ?

Cloudron est en quelque sorte l'alternative "professionnelle" de YunoHost (spoiler : normal, c'est gratuit/payant, donc les deux solutions ne disposent pas des mêmes ressources). Là où YunoHost vise la simplicité pour tous, Cloudron ajoute une couche "admin friendly" très bien pensée, avec une gestion fine des mises à jour, des sauvegardes, des permissions utilisateurs, du mail… le tout via une interface web claire et efficace.

Voici comment les créateurs allemands résument l'objectif de Cloudron sur le site officiel :

Ce dont nous avions besoin, c’était d’un mécanisme permettant d’exécuter facilement des applications sur nos serveurs, sans avoir à gérer leur configuration. Sans parler des sauvegardes, des mises à jour, de l’authentification et des paramètres de stockage, que chaque application gère à sa manière.

C’est dans cet esprit que nous avons entrepris de créer un système permettant aux développeurs de concevoir des applications pouvant être facilement déployées sur des serveurs privés. Le résultat : Cloudron – une solution qui permet à chacun de créer instantanément des clouds privés. Le concept de serveur est entièrement abstrait, pour recentrer l’attention sur les applications.

Ils sont aussi sponsors et créateurs de solutions open-source (voir ici la page dédiée). Sur le papier, cela démarre bien !

Les points forts de Cloudron

Cloudron et Yunohost partagent des similitudes sur lesquelles je ne vais pas revenir :

  • Installation simple et rapide
  • Certificats SSL Let’s Encrypt automatiques
  • Gestion multi-utilisateurs avec droits
  • Serveur mail intégré
  • Store d’applications
  • Firewall intégré

Je vais plutôt sur quelques points de différenciation, qui n'engagent que moi et mes quelques mois d'utilisation des deux solutions en parallèle.

✅ La gestion pilotée des mises à jour

Cloudron applique automatiquement les mises à jour du système ET des applications. En cas de pépin, un rollback est possible car les sauvegardes sont créées automatiquement (le système en global + application par application). Résultat : un grand confort dans la gestion des mises à jour ! C'est une option qui peut se désactiver pour ceux qui veulent garder la maîtrise des MAJ.

Screenshot des backups par application

✅ Un App Store bien fourni

De nombreuses applications sont disponibles pour une installation en un clic. Chacune est testée et sécurisée par les équipes de Cloudron. En comparaison de Yunohost, on pourra retrouver des applications qui ne sont pas ou plus disponibles chez YH (comme Ghost), ou des applications qui peuvent être complexes à déployer en manuel.

Les dernières mises à jour listées sur le site officiel

✅ La sauvegarde externalisée

Le module de sauvegarde du système propose une externalisation possible sans avoir à installer de module complémentaire, ceci auprès d'une vingtaine de fournisseurs compatibles. La procédure est guidée et donc facile à mettre en place. Il reste possible de paramétrer la sauvegarde sur le même serveur.

✅ Le paramétrage automatisé du DNS

De la même manière que pour la sauvegarde, Cloudron est compatible avec 20 fournisseurs pour vous permettre d'automatiser le paramétrage du DNS. Un autre moyen de vous faire gagner du temps et de sécuriser votre configuration.

✅ Un serveur mail sans configuration

Cloudron vous préconfigure tout : serveur SMTP, réception, webmail, anti-spam basique, DKIM, SPF… En quelques cases à cocher, le serveur est configuré.

✅ Une gestion synchronisée des utilisateurs

Vous pouvez gérer vos utilisateurs manuellement (users / groups), ou bien synchroniser Cloudron avec un annuaire des utilisateurs externe. Cloudron peut même servir de serveur d'annuaire des utilisateurs.

Le modèle économique de Cloudron

C'est ici que certains pourront se voir refroidir. Cloudron est gratuit dans la limite de 2 applications installées simultanément. Pour installer plus d'applications, il faudra opter pour un abonnement payant à 15 € par mois en engagement annuel, ou 30 € par mois sans engagement.

Tarifs 2025 de Cloudron

Pour un usage purement perso, limité à 1 ou 2 applications, la solution reste pleinement utilisable gratuitement et sans restriction technique. Cela vous permet de tester l'installation et le fonctionnement avant d'aller plus loin.

Pour une utilisation professionnelle, il existe également des offres élargissant les possibilités. Vous retrouverez toutes les informations sur la page des tarifs.

Prêt à vouloir tester Cloudron ? Alors enchainons sur l'installation de la solution sur un VPS.

Installer Cloudron sur un VPS Hetzner

Comme pour YunoHost, je vous recommande Hetzner pour le rapport qualité/prix (cf. l’article précédent). Un petit VPS entrée de gamme vous suffira pour démarrer.

Pré-requis

Avant toute installation de système/logiciel, on fait un tour par la documentation pour prendre connaissances des pré-requis techniques :

Cloudron nécessite au minimum 2 Go de RAM et 20 Go d’espace disque. Assurez-vous que le pare-feu ne bloque pas les ports 80 (HTTP) et 443 (HTTPS). Cloudron ne prend pas en charge les environnements ARM, LXC, Docker ou OpenVZ (Open Virtuozzo).

A savoir que certains fournisseurs proposent Cloudron en installation automatique lors de la souscription d'un serveur : AWS, Hostinger, Linode, ...

1. Préparer le serveur

On commence donc par créer un serveur sous la dernière version d'Ubuntu et on s'y connecte en SSH:

ssh root@ip_du_vps

Comme pour YunoHost, il n'est pas nécessaire de procéder à une quelconque configuration du serveur depuis le terminal car c'est Cloudron qui va gérer cela pour vous.

2. Lancer le script d’installation

Une fois connecté en SSH, on lance le script d'installation :

wget https://cloudron.io/cloudron-setup
chmod +x cloudron-setup
./cloudron-setup

L’installation prend quelques minutes puis vous aurez accès à l'interface web pour finaliser. Ce seront les seules étapes à effectuer en ligne de commande (je vous avais dit que c'était simple !).

3. Finaliser via le navigateur

Rendez-vous à l’URL indiquée (ex : https://votredomaine.tld) pour poursuivre. Vous aurez peut-être une alerte de connexion non sécurisée, c'est normal : le certificat SSL n'est pas encore installé. Acceptez l'erreur.

Interface web de configuration Cloudrond

La procédure de configuration est également simple et décrite dans la documentation de Cloudron.Voici les étapes :

  1. Avant de démarrer, connectez vous à votre console DNS chez Hetzner pour obtenir une clé API via le menu API Token à droite (Procédure Hetzner à ce sujet). Mettez de côté la clé.
  2. De retour à Cloudron, la première étape est de configurer le domaine : renseignez le domaine utilisé (URL) pour votre instance Cloudron. L'administration sera installé sur le sous-domaine my.votredomaine.tld.
  3. Dans la partie Domain Configuration, sélectionnez le fournisseur "Hetzner" et coller le token généré précédemment. Cela permettra de configurer automatiquement la zone DNS Hetzner par Cloudron.
  4. Créez ensuite l'utilisateur administrateur de votre instance Cloudron.
  5. Enfin, il vous sera demandé de vous connecter avec votre compte Cloudron.io pour pouvoir accéder au store d'applications. Vous pouvez créer votre compte gratuitement sur le site officiel de Cloudron.

Et voilà, vous avez accès à votre instance Cloudron ! 👏

Pour aller plus loin, je vous invite à parcourir chacune des actions du menu Cloudron (disponible en haut à droite en cliquant sur le nom de votre utilisateur) pour vérifier tous les paramétrages, comme par exemple :

  • Backups
    • Configurez la sauvegarde du système : emplacement, fréquence et rétention
  • Email
    • Vérifiez ici la bonne configuration du serveur email. La zone DNS est gérée par Cloudron mais certaines actions pourraient être nécessaires de votre part, comme le Reverse DNS ou l'ouverture des bons ports sur le firewall Hetzner.
    • Vous pouvez aussi créer ici les boites mail nécessaires.

Cloudron vs YunoHost : lequel choisir ?

S'il fallait établir un tableau comparatif, voici mon avis personnel :

Critère YunoHost Cloudron
Prix 100 % gratuit Gratuit (2 apps), puis payant
Installation Très simple Très simple
Maintenance Semi-automatique Entièrement automatisé
Catalogue apps Moins riche mais communautaire Plus pro et packagé avec soin
Multi-utilisateurs Oui (basique) Oui (avec rôles avancés)
Serveur mail Oui (basiquement) Oui (complet avec webmail)

Conclusion

Si vous cherchez une solution fiable, bien pensée, et que vous êtes prêts à investir quelques euros par mois pour ne pas avoir à mettre les mains dans le cambouis, Cloudron est une option très intéressante. Cloudron se destine également à une cible professionnelle qui souhaiterait auto-héberger ses données et applications.

Et si vous débutez ou que vous cherchez une solution 100 % gratuite, YunoHost reste un excellent point d’entrée.

Pour ma part, j'utilise les deux. J'ai démarré en premier lieu avec YunoHost qui me convient très bien. Mais souhaitant lancer un blog sur Ghost, une application qui ne fonctionne plus sur YunoHost, j'ai créé un 2e VPS avec Cloudron, en version gratuite. Cela me permet de tester les deux solutions et j'avoue être bien séduit par la solution allemande ! Je vous laisse tester et aviser ;)

Ressources

👉 Cloudron : Site officiel / Documentation

👉 Hetzner : Site officiel

👉 Pour un nom de domaine : Infomaniak