n8n est une plateforme d'automatisation de workflows totalisant plus de 200 000 étoiles sur GitHub, positionnée comme le 'Zapier open source' : des nœuds en glisser-déposer relient des centaines d'applications, exécutés sur planning ou déclencheur pour éliminer le travail répétitif. Son succès ne vient pas de la gratuité, mais du fait que l'édition auto-hébergée n'a pas de plafond d'exécutions — plus on automatise, plus on économise face au cloud.
Informations officielles du dépôt
Plateforme : GitHub ; organisation : n8n-io ; projet : n8n. L'adresse du dépôt est github.com/n8n-io/n8n — avec elle, pas de risque de tomber sur une copie. Son image Docker a été téléchargée plus de 270 millions de fois : c'est le projet phare de la catégorie automatisation dans la sphère auto-hébergée.
Pour qui c'est fait
Les équipes qui font tourner des dizaines à des centaines d'opérations répétitives par jour : les offres cloud facturent à l'exécution ou au siège, donc plus le volume est élevé, plus l'auto-hébergement est rentable. Les contextes où les données ne doivent pas sortir : workflows, identifiants et journaux d'exécution restent sur vos propres serveurs — un atout pour la conformité des données. Les personnes avec des bases d'exploitation : si vous savez utiliser Docker et configurer un reverse proxy, une commande suffit pour démarrer, avec en prime l'installation de n'importe quel nœud communautaire et la connexion aux bases internes.
Pas pour : ceux qui ne veulent jamais toucher un serveur. Ces utilisateurs prendront n8n Cloud ou un SaaS façon Zapier — la tranquillité vaut mieux que l'économie ; et les petites équipes sans personne pour surveiller la machine transformeront l'économie en incident quand elle tombera à 3 heures du matin sans personne pour la redémarrer.
Coût de déploiement : plus léger qu'imaginé, plus lourd qu'un clic
L'image Docker officielle lance un essai personnel avec un simple docker run ; lors d'un test réel, la mémoire au repos tournait autour de 690 Mo — un petit VPS de 2 cœurs et 4 Go suffit. En production, passez à PostgreSQL (le SQLite par défaut ne tient pas la charge concurrente) et ajoutez le mode file d'attente Redis avec plusieurs workers pour répartir la charge. Coût : un serveur — pas de facturation à l'exécution.
Sauvegardez le volume n8n_data : la clé de chiffrement générée au premier lancement y réside ; volume perdu, tous les identifiants enregistrés sont perdus. Pour gérer la clé vous-même, définissez N8N_ENCRYPTION_KEY avant le premier démarrage.
Vrais pièges : à lire avant de décider
Frontières de la licence. n8n est du fair-code, pas de l'open source au sens classique — il utilise la Sustainable Use License plus une licence Enterprise : usage interne gratuit, mais proposer n8n lui-même comme service à des tiers exige de vérifier d'abord les conditions de licence ; ne le traitez pas comme du MIT. Les licences Business/Enterprise payantes débloquent des fonctions d'entreprise comme le SSO, les permissions avancées et le streaming de journaux.
Mises à jour de version. Près de deux cents versions stables par an — un rythme très rapide. En production, épinglez la version de l'image avant de mettre à jour, sauvegardez le volume de données au préalable, testez les versions majeures en préproduction — ne courez pas après latest.
Délais d'exécution. Un workflow unique qui dure trop longtemps est tué ; découpez les tâches longues en étapes et faites-les tourner en mode file d'attente avec des workers — n'attendez pas qu'un nœud rame pendant une demi-heure.
Sécurité des nœuds communautaires. L'édition Community permet d'installer n'importe quel nœud communautaire depuis npm, ce qui revient à exécuter du code tiers sur votre serveur : n'installez que des nœuds de sources fiables, et lisez d'abord le code source pour toute origine inconnue.
Pièges du reverse proxy. Derrière des proxys comme Nginx, surveillez les URL de rappel des webhooks et les erreurs de connexion perdue — généralement des en-têtes de proxy mal configurés ; reprenez point par point le chapitre reverse proxy de la documentation officielle.