Automatisation du déploiement : configurer n8n avec Coolify — guide étape par étape

Guide étape par étape pour configurer n8n sur Coolify : de l'installation aux déploiements automatiques et à l'intégration avec GitHub.

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 | bash

Le 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.com

Cliquez 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 :

  1. Connectez l’intégration GitHub dans Coolify (Settings → Git Providers)
  2. Créez un dépôt pour les workflows n8n
  3. Configurez dans Coolify le déploiement Git pour le service n8n
  4. 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=true

Conclusion

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.

Site officiel de n8n | Site officiel de Coolify