Déployer des applications web ou gérer des bases de données finit souvent par coûter cher en abonnements SaaS chez Vercel, Heroku ou Render. Coolify propose une alternative open source que vous pouvez héberger vous-même.
En l’installant sur un petit serveur comme un VPS Hostinger à quelques euros par mois, vous reprenez le contrôle de votre infrastructure. L’installation de base prend moins de dix minutes.
Ce que fait Coolify
Coolify est une interface graphique pour vos conteneurs Docker. Au lieu d’écrire des fichiers docker-compose.yml ou de configurer Traefik à la main, vous gérez vos services depuis un tableau de bord. Il permet de faire plusieurs choses courantes :
- Déployer des projets Node.js, Python, PHP, Astro ou React directement depuis un dépôt GitHub.
- Lancer des bases de données prêtes à l’emploi (PostgreSQL, MySQL, Redis, MongoDB).
- Générer et renouveler automatiquement les certificats SSL via Let’s Encrypt.
- Sauvegarder vos bases de données sur un stockage S3 externe.
Prérequis
Pour suivre ce tutoriel, vous avez besoin de quelques éléments :
- Un VPS chez Hostinger avec au moins 2 Go de RAM et 1 vCPU, ce qui correspond généralement à l’offre KVM 2. Docker a besoin d’un minimum de ressources pour tourner correctement. Vous pouvez utiliser ce lien pour obtenir 20% de réduction.
- Ubuntu 22.04 LTS ou 24.04 LTS installé sur le VPS.
- Un nom de domaine dont vous pouvez modifier la zone DNS.
Connexion SSH
Ouvrez un terminal et connectez-vous au VPS en tant qu’utilisateur root avec l’adresse IP fournie par Hostinger.
ssh root@IP_DE_VOTRE_VPS
Tapez le mot de passe root défini dans l’espace client.
Mise à jour du système
Mettez à jour les paquets de votre serveur Ubuntu :
apt update && apt upgrade -y
Installation de Coolify
L’équipe de Coolify maintient un script bash qui installe Docker, configure le démon, met en place Traefik et lance les conteneurs nécessaires.
Lancez cette commande :
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Le script affiche une URL de connexion à la fin, généralement http://IP_DE_VOTRE_VPS:8000.
Configuration du tableau de bord
Ouvrez cette URL dans un navigateur. Lors de la première visite, Coolify vous demande de créer un compte administrateur.
Une fois connecté, suivez les instructions à l’écran et sélectionnez le serveur local (généralement nommé localhost) pour lier Coolify à l’environnement Docker de votre machine.
Configuration du domaine et du SSL
L’accès via une adresse IP et un port n’est pas idéal. Pour lier un domaine de manière propre :
- Dans les paramètres DNS de votre domaine, ajoutez un enregistrement A pointant vers l’IP de votre VPS. Vous pouvez utiliser un enregistrement wildcard (
*) si vous prévoyez d’héberger plusieurs services en sous-domaines. - Dans les paramètres de l’instance Coolify, entrez votre domaine (par exemple
https://coolify.seigi-tech.fr). - Enregistrez. Coolify demande à Let’s Encrypt de générer un certificat SSL.
L’interface est maintenant accessible en HTTPS. Vous êtes prêt à déployer vos projets.
Prochaines étapes
- DNS, reverse proxy et SSL avec Coolify : Héberger plusieurs domaines et gérer le HTTPS automatique.
- Sécuriser son VPS Linux dès la première connexion : Mettre en place des clés SSH, UFW et Fail2ban pour sécuriser le serveur.
- Sauvegarder vos volumes Docker et bases de données vers S3 : Configurer des backups pour vos données applicatives.