FlowKit

Déployer n8n avec Coolify : le PaaS self-hosted qui évite Traefik et Docker Compose à la main

Publié le 18 août 2026 · 6 min de lecture

Installer n8n en self-hosted, c’est vite écrire un docker-compose.yml, brancher Traefik ou Caddy pour le HTTPS, gérer PostgreSQL, épingler les versions et surveiller les certificats. Ce n’est pas insurmontable — nos guides Docker et Traefik/Caddy couvrent chaque étape — mais c’est un vrai travail d’exploitation qu’il faut refaire à chaque nouveau serveur. Coolify, un PaaS self-hosted open source (licence Apache 2.0), automatise cette couche : vous cliquez sur un template n8n officiel, poussez du code ou une image, et Coolify s’occupe du reverse proxy, du certificat TLS et du redémarrage des conteneurs. Ce guide couvre l’installation de Coolify, le déploiement de n8n en production dessus, et les réglages qu’il ne faut surtout pas laisser par défaut.

Coolify, en une phrase

Coolify est une alternative self-hosted à Heroku ou Vercel : une interface web qui pilote Docker sur un ou plusieurs serveurs, avec un catalogue de plusieurs centaines de templates one-click (chacun étant un docker-compose.yml maintenu par le projet), un déploiement par git push avec builds automatiques, et Traefik intégré pour le HTTPS et le routage par nom de domaine. Les versions 2026 ont ajouté les déploiements de prévisualisation (une instance jetable par pull request) et un journal d’audit structuré des actions de déploiement — utile dès que plusieurs personnes touchent au même serveur.

Ce modèle de déploiement — pousser du code, laisser l’outil construire et publier automatiquement — est précisément ce que la recherche en ingénierie logicielle appelle la livraison continue. Une étude de référence de Forsgren et Humble, « The Role of Continuous Delivery in IT and Organizational Performance », menée auprès de près de 5 000 professionnels IT, montre que les organisations qui pratiquent la livraison continue affichent une meilleure performance de déploiement (fréquence, délai, taux d’échec) et un moindre épuisement des équipes techniques — précisément les frictions qu’un outil comme Coolify vise à réduire pour une petite structure sans équipe DevOps dédiée.

Installer Coolify sur votre VPS

Coolify s’installe avec un script officiel à exécuter en root sur un VPS Ubuntu ou Debian fraîchement provisionné :

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Comptez un VPS avec au moins 2 Go de RAM pour Coolify lui-même — voir notre guide de dimensionnement VPS si n8n doit cohabiter sur la même machine, sous peine de vous retrouver à court de mémoire dès le premier workflow IA un peu lourd. Une fois l’installation terminée, le tableau de bord Coolify est accessible sur le port 8000 de votre serveur ; la première action à faire est de le protéger (voir la section sécurité plus bas) avant même de déployer quoi que ce soit dessus.

Déployer n8n depuis le template officiel

Dans le tableau de bord, Add New Resource → Services propose n8n comme template prêt à l’emploi : Coolify récupère le docker-compose.yml maintenu par le projet, vous demande les variables requises, puis déploie. C’est ici que la vigilance compte : le template par défaut privilégie la simplicité, pas forcément les réglages de production.

  • Basculez sur PostgreSQL, pas la base SQLite par défaut, dès que l’instance doit tourner sérieusement — mêmes raisons que pour toute installation Docker classique, détaillées dans notre guide d’installation n8n avec Docker.
  • Fixez N8N_ENCRYPTION_KEY à une valeur générée une fois et stockée en lieu sûr : c’est la clé qui déchiffre tous vos credentials. La perdre, c’est perdre l’accès à chaque identifiant enregistré — notre guide de sauvegarde PostgreSQL explique pourquoi elle doit être sauvegardée séparément de la base.
  • Vérifiez WEBHOOK_URL : Coolify attribue automatiquement un sous-domaine et un certificat, mais n8n doit explicitement connaître cette URL publique en HTTPS pour générer des webhooks corrects — le même piège que sur un reverse proxy manuel.
  • Épinglez la version de l’image plutôt que de laisser le tag latest : Coolify redéploie sur simple clic, ce qui rend une mise à jour non maîtrisée d’autant plus facile à déclencher par erreur.

Le template n8n de Coolify a connu plusieurs correctifs en 2026, notamment sur les vérifications de santé (health checks) liées aux task runners — un rappel que, comme pour n8n lui-même, il vaut mieux garder Coolify à jour avant un déploiement de production plutôt que de figer une version ancienne du template.

Mode queue et sauvegardes : Coolify ne remplace pas la discipline

Coolify simplifie le déploiement, pas l’architecture. Si votre instance encaisse des pics de webhooks ou des workflows IA longs qui se chevauchent, le mode queue avec Redis reste le bon outil : déployez un service Redis dans Coolify à côté de n8n, puis configurez les workers dans le même docker-compose.yml ou un service séparé. Les seuils de bascule (nombre d’exécutions quotidiennes) ne changent pas selon l’outil de déploiement.

Même chose côté sauvegardes : Coolify propose des sauvegardes planifiées pour ses bases de données managées, un bon complément, mais pas un substitut à une vraie procédure testée. Notre guide de sauvegarde et restauration PostgreSQL pour n8n reste applicable à l’identique : la base PostgreSQL déployée par Coolify est un conteneur PostgreSQL comme un autre, avec le même besoin de pg_dump régulier, de rétention et surtout de restauration testée avant d’en avoir vraiment besoin.

Sécuriser le tableau de bord Coolify — pas seulement n8n

Un point souvent sous-estimé : Coolify pilote directement le moteur Docker de la machine qui l’héberge. Un accès non autorisé à son tableau de bord n’est pas un simple accès à une application parmi d’autres, c’est un accès de fait à l’ensemble des conteneurs du serveur — n8n compris, avec ses credentials déchiffrés en mémoire. Une étude expérimentale de Lee, Kwon et Lee publiée dans Electronics (MDPI), « Experimental Analysis of Security Attacks for Docker Container Communications », documente précisément comment un point d’entrée compromis dans un environnement Docker permet des mouvements latéraux entre conteneurs qui, en théorie, devraient être isolés les uns des autres.

En pratique, trois réflexes suffisent : restreindre l’accès au port 8000 (tableau de bord) par pare-feu ou VPN plutôt que de l’exposer publiquement, activer la double authentification proposée nativement par Coolify, et donner à chaque collaborateur son propre compte plutôt qu’un accès partagé — le journal d’audit de Coolify n’a de valeur que si chaque action est attribuable à une personne précise.

Coolify, Dokploy ou Kubernetes : lequel choisir pour n8n

Coolify n’est pas seul sur ce créneau. Dokploy vise le même besoin avec une philosophie plus transparente — vous éditez directement les règles Traefik plutôt que de tout masquer derrière l’interface — et une licence source-disponible qui restreint certaines fonctionnalités avancées à la revente, contre l’Apache 2.0 sans restriction de Coolify. Pour n8n, le choix entre les deux tient surtout à votre préférence d’interface : les deux couvrent le déploiement Docker, le HTTPS automatique et le déploiement par git.

Face à Kubernetes et Helm, la frontière est plus nette : Coolify et Dokploy visent un ou quelques serveurs avec une exploitation simple, tandis que Kubernetes apporte l’autoscaling fin des workers et la haute disponibilité multi-nœuds — au prix d’une complexité opérationnelle largement supérieure. Une agence qui héberge une instance n8n par client trouvera dans Coolify un bon compromis : un tableau de bord unique pour superviser plusieurs instances isolées, sans la charge d’un cluster Kubernetes à administrer pour quelques dizaines de conteneurs.

Mettre à jour n8n sous Coolify

Les principes de notre guide de mise à jour n8n sous Docker s’appliquent sans changement : sauvegardez la base avant toute mise à jour, lisez les notes de version pour repérer d’éventuelles migrations ou breaking changes, et ne sautez jamais plusieurs versions majeures d’un coup. Coolify ajoute une commodité réelle — changer le tag d’image et cliquer sur redéployer — mais cette facilité ne remplace ni la sauvegarde préalable ni la lecture des notes de version : elle rend simplement plus tentant de sauter cette étape, ce qu’il ne faut pas faire.

Pour aller plus loin

Une fois l’instance n8n déployée et sécurisée, l’étape suivante est ce qui tourne dedans. Le Pack Inbox IA (79 €) et le Pack Assistant RAG (119 €) s’importent en deux clics sur une instance fraîchement montée avec Coolify, et le Bundle FlowKit Complet (269 €) réunit les trois packs, y compris le Pack Conformité & Audit (149 €), pour équiper une instance self-hosted de bout en bout sans repartir d’une page blanche.

FAQ

Questions fréquentes

Coolify remplace-t-il complètement un reverse proxy manuel comme Traefik ou Caddy ?

Oui, dans le sens où Coolify utilise Traefik en coulisses et automatise entièrement la découverte des services et le renouvellement des certificats Let’s Encrypt : vous n’écrivez plus de labels Docker ni de Caddyfile à la main. Si vous voulez un contrôle plus fin sur la configuration du reverse proxy, ou si vous n’hébergez qu’un seul service, notre guide pour configurer Traefik ou Caddy devant n8n reste la meilleure référence pour comprendre ce que Coolify fait pour vous en arrière-plan.

Peut-on activer le mode queue de n8n (Redis + workers) sur Coolify ?

Oui. Rien n’empêche de déployer un service Redis à côté de n8n dans Coolify et de configurer les variables EXECUTIONS_MODE, QUEUE_BULL_REDIS_HOST et les workers dans un service Docker Compose séparé, exactement comme sur un VPS classique. Coolify facilite le déploiement des briques, pas l’architecture elle-même : les seuils et la logique du mode queue restent ceux détaillés dans notre guide dédié.

Coolify ou Kubernetes avec Helm : lequel choisir pour héberger n8n ?

Coolify convient à une instance n8n unique ou à quelques instances sur un ou deux VPS, avec une interface simple et un déploiement par git push. Kubernetes avec le chart Helm officiel de n8n devient pertinent au-delà : autoscaling fin des workers, haute disponibilité multi-nœuds, ou contrainte d’infrastructure déjà en place côté Kubernetes. Pour la grande majorité des PME et indépendants qui font tourner n8n en self-hosted, Coolify couvre le besoin avec beaucoup moins de complexité opérationnelle.

Faut-il exposer le tableau de bord Coolify sur Internet ?

Non, évitez-le si possible. Coolify pilote le moteur Docker de la machine : un accès non autorisé à son tableau de bord équivaut à un accès quasi complet au serveur. Restreignez l’accès par pare-feu à une liste d’IP connues ou passez par un VPN/tunnel plutôt que d’exposer le port d’administration publiquement, et activez systématiquement l’authentification à deux facteurs proposée par Coolify.

Bundle FlowKit Complet

269 €