Comment lancer n8n sur Coolify : guide complet
n8n est un puissant outil d’automatisation, et Coolify — une plateforme de self-hosting. Ensemble, ils offrent un système d’automatisation autonome sans dépendances cloud. Dans ce guide — configuration étape par étape.
Prérequis
- VPS avec Ubuntu 22.04 ou 24.04 (minimum 2 Go de RAM recommandé)
- Un domaine pointant vers le serveur
- Connaissances de base en SSH et ligne de commande
Étape 1 : Installation de Coolify
Connectez-vous au serveur et lancez l’installation :
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bashLe script installera Docker, Docker Compose et Coolify lui-même. Une fois terminé, la console affichera l’URL et le mot de passe pour la première connexion.
Ouvrez Coolify dans le navigateur, définissez un nouveau mot de passe et accédez au panneau de contrôle.
Étape 2 : Préparation du projet
Dans Coolify, créez un nouveau projet. Nommez-le, par exemple, « Automation ». Dans le projet, créez un environnement « Production ».
Étape 3 : Installation de n8n
Dans l’environnement, cliquez sur « Add Resource » → « Service » → sélectionnez « n8n » dans la liste des services prêts à l’emploi.
Coolify proposera les paramètres standard de n8n. Paramètres importants :
- PostgreSQL — nous recommandons d’utiliser une base de données externe ou le service Coolify intégré pour la production. SQLite convient pour les tests.
- Domaine — indiquez un sous-domaine (n8n.votredomaine.com), Coolify configurera automatiquement SSL.
- Variables d’environnement — configurez
N8N_ENCRYPTION_KEY(obligatoire pour la production !).
N8N_ENCRYPTION_KEY=votre-chaine-aleatoire
WEBHOOK_URL=https://n8n.votredomaine.comCliquez sur « Deploy ». Après quelques minutes, n8n sera accessible via le domaine indiqué.
Étape 4 : Déploiement automatique via GitHub
Pour que les mises à jour des workflows soient stockées dans Git et déployées automatiquement :
- Connectez l’intégration GitHub dans Coolify (Settings → Git Providers)
- Créez un dépôt pour les workflows n8n
- Configurez dans Coolify le déploiement Git pour le service n8n
- Indiquez la branche et le répertoire
Désormais, lors d’un push vers la branche main, Coolify redémarrera automatiquement n8n avec les nouvelles données.
Étape 5 : Surveillance
Coolify affiche l’utilisation CPU/mémoire/disque pour chaque service. Configurez des alertes en cas de dépassement des seuils — n8n peut consommer beaucoup de mémoire sur les workflows lourds.
Variables d’environnement utiles pour n8n
# Base de données
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=mot-de-passe-securise
# Journalisation
N8N_LOG_LEVEL=info
N8N_LOG_OUTPUT=console
# Timeouts
EXECUTIONS_TIMEOUT=3600
N8N_METRICS=trueConclusion
n8n + Coolify — une combinaison puissante pour créer une infrastructure d’automatisation autonome. Sans abonnements cloud, avec un contrôle total des données. La configuration prend 20 à 30 minutes et est rentabilisée par l’absence de factures mensuelles.