n8n · auto-hébergement · vérifié le 6 septembre 2026
Guide n8n auto-hébergé
Une commande suffit pour démarrer : curl -fsSL https://get.n8n.io | sh. La documentation de n8n précise qu’elle exige Docker sous Linux ou macOS (sous Windows via WSL) et installe n8n en une étape, accessible sur http://localhost:5678. Sans clé de licence, ce que vous obtenez est la Community Edition gratuite : All self-hosted installations use the same core product. Without a license key, n8n runs as the free Community edition.
Le vrai sujet n’est pas l’installation, c’est le choix de la méthode et ce qui vient ensuite. Ci-dessous : un tableau des méthodes documentées, les commandes au mot près, les trois réglages qui comptent réellement au démarrage — dont un fuseau horaire par défaut qui n’est pas le vôtre —, la procédure de mise à jour, et le calcul honnête face à n8n Cloud.
Quelle méthode d’installation
| Méthode | Ce que n8n en dit | Prérequis |
|---|---|---|
| Installation en une ligne | mise en route rapide avec un minimum de configuration | Linux ou macOS avec curl ; le script exige le plugin docker compose v2, pas l’ancien binaire docker-compose |
| Docker Compose | déploiements de production, avec base de données et services additionnels | Docker et Docker Compose |
| Docker (conteneur seul) | un réglage fin sans fichier compose | Docker |
| Fournisseurs cloud | AWS, Azure, Google Cloud (Cloud Run ou GKE), DigitalOcean, Hetzner, Heroku, OpenShift — chacun avec son guide | un compte chez le fournisseur |
| npm | développement local ou tests | Node.js — déprécié à partir de n8n 3.0 ; la documentation renvoie vers Docker Compose ou l’installation en une ligne |
D’après la page « Choose your installation method » de la documentation n8n, consultée le 6 septembre 2026.
Les commandes, au mot près
Reprises telles quelles de la documentation. Remplacez les valeurs entre chevrons par les vôtres.
Installation en une ligne. À la fin, le script indique où sont les données (./n8n, volume Docker n8n-data) et comment arrêter, mettre à jour et désinstaller. Le premier démarrage prend un moment : l’URL ne s’affiche qu’une fois n8n prêt.
curl -fsSL https://get.n8n.io | sh Conteneur Docker avec données persistantes. La commande crée un volume, récupère l’image et démarre le conteneur : elle publie le port 5678, fixe le fuseau horaire deux fois (TZ pour le système, GENERIC_TIMEZONE pour les nœuds programmés comme le Schedule Trigger), impose des permissions sûres sur le fichier de configuration et active les task runners — la méthode d’exécution recommandée d’après la documentation.
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="<YOUR_TIMEZONE>" \
-e TZ="<YOUR_TIMEZONE>" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
n8nio/n8n Les trois réglages qui comptent au démarrage
- Le fuseau horairePar défaut, une instance auto-hébergée est en
America/New_Yorkd’après la documentation. Un workflow « à 9 h » se déclenche donc à la mauvaise heure tant que vous ne l’avez pas corrigé. RéglezGENERIC_TIMEZONEetTZsurEurope/Paris,Europe/BrusselsouAmerica/Montreal. Notre calculateur d’expressions cron permet de vérifier les prochains déclenchements dans le fuseau choisi. - Le cookie sécurisén8n marque son cookie d’authentification
Secure. Ouvert enhttp://sur une adresse de réseau local, l’éditeur laisse place à une page d’avertissement. Les causes et les trois solutions sont sur l’erreur de cookie sécurisé. - La persistance des donnéesSans volume, tout disparaît à la recréation du conteneur. La commande ci-dessus crée donc
n8n_dataet le monte sur/home/node/.n8n. Avec l’installation en une ligne, le script s’en charge.
Mettre à jour
C’est l’image qui est mise à jour, pas n8n lui-même : la procédure dépend donc de la méthode d’installation.
Docker Compose, depuis le dossier de votre fichier compose :
cd </path/to/your/compose/file/directory>
docker compose pull
docker compose down
docker compose up -d Installation en une ligne — c’est exactement la commande que le script affiche après l’installation :
curl -fsSL https://get.n8n.io | sh -s -- --upgrade Faites une sauvegarde avant un saut de version important. Les données sont dans le volume, pas dans le conteneur.
Ce qui manque à l’édition gratuite, et ce que vous payez à la place
La documentation décrit la Community Edition comme almost the complete feature set
. Ce qui en est exclu forme une liste fermée : variables personnalisées, environnements, secrets externes, stockage externe des données binaires, streaming des journaux, mode multi-main, projets, SSO (SAML, LDAP), partage de workflows et d’identifiants, et gestion de versions avec Git. Enregistrer son adresse e-mail débloque en plus les dossiers, le débogage dans l’éditeur et les données d’exécution personnalisées, toujours gratuitement.
La contrepartie, n8n la liste sans détour : installer et configurer serveurs et conteneurs, gérer les ressources et la montée en charge, sécuriser serveurs et applications, et configurer n8n — en précisant que l’auto-hébergement est recommandé aux utilisateurs expérimentés et qu’une erreur peut entraîner perte de données, problèmes de sécurité et indisponibilité.
Le calcul face au cloud : Starter est à 20 € par mois pour 2 500 exécutions, Pro à 50 € pour 10 000, en facturation annuelle. En dessous de 10 000 exécutions, cet abonnement coûte généralement moins cher que quelques heures de maintenance mensuelle. Au-dessus, le serveur à vous l’emporte, car l’échelon suivant chez n8n est Enterprise sur devis. Le détail des calculs est sur notre page tarifs n8n.
Après l’installation : importer un modèle et le lancer une fois
La preuve la plus rapide que l’instance fonctionne vraiment est un workflow tout fait qui ne demande aucun identifiant.
- Choisir un modèlePlusieurs workflows de notre bibliothèque n8n ne demandent aucun identifiant — le lecteur RSS et l’appel d’API, par exemple.
- Importer le JSONCollez-le sur une zone de travail vide, ou passez par ⋯ → « Import from File… ». Les étapes détaillées : importer des modèles n8n.
- Exécuter une foisAvec « Execute Workflow ». Si tout passe au vert, le réseau Docker, le volume et le fuseau horaire sont corrects.
- Publier, puis vérifierLes webhooks de production ne sont enregistrés qu’une fois le workflow publié. Si un appel répond alors 404, voyez « webhook non enregistré » ; si c’est l’import qui échoue, « impossible d’importer le fichier ».
Sources et date de vérification
Toutes les commandes et informations de cette page proviennent de la documentation n8n, consultée le 6 septembre 2026 ; les commandes sont reproduites sans modification. En cas de divergence, la documentation fait foi — signalez-le à support@flowtemplates.app.
- n8n Docs — Host n8n — vérifié le 2026-09-06
- n8n Docs — One-line setup — vérifié le 2026-09-06
- n8n Docs — Install with Docker — vérifié le 2026-09-06
- n8n Docs — Install using Docker Compose — vérifié le 2026-09-06
- n8n Docs — Compare editions — vérifié le 2026-09-06
- n8n Docs — Update n8n — vérifié le 2026-09-06
- n8n Plans and Pricing — vérifié le 2026-09-06
Questions fréquentes
Comment auto-héberger n8n ?
Le plus rapide est la commande en une ligne documentée par n8n : curl -fsSL https://get.n8n.io | sh. Elle demande Docker sous Linux ou macOS (sous Windows via WSL) et le plugin docker compose v2, et met n8n en service sur http://localhost:5678. Pour la production, n8n recommande Docker Compose, qui permet d’ajouter une base de données et d’autres services à côté.
n8n auto-hébergé est-il gratuit ?
Oui. Sans clé de licence, toute installation personnelle tourne en Community Edition gratuite, qui contient d’après la documentation la quasi-totalité des fonctionnalités. Ce que vous payez, c’est le serveur et votre temps. Les clés Business et Enterprise débloquent des fonctions supplémentaires mais ne sont pas nécessaires au fonctionnement.
Quelles fonctionnalités manquent à la Community Edition ?
Une liste fermée : variables personnalisées, environnements, secrets externes, stockage externe des données binaires, streaming des journaux, mode multi-main, projets, SSO (SAML, LDAP), partage de workflows et d’identifiants, et gestion de versions avec Git. Tout le reste — tous les nœuds, toutes les intégrations, un nombre illimité de workflows — est inclus.
Pourquoi mon workflow programmé se déclenche-t-il à la mauvaise heure ?
Parce que le fuseau horaire par défaut d’une instance auto-hébergée est America/New_York d’après la documentation de n8n. Réglez GENERIC_TIMEZONE sur votre fuseau, par exemple Europe/Paris, et réglez aussi TZ pour que les scripts et commandes du conteneur voient la même heure. Chaque workflow peut par ailleurs définir son propre fuseau dans ses paramètres.
Comment mettre à jour une instance auto-hébergée ?
Avec Docker Compose : placez-vous dans le dossier du fichier compose puis lancez docker compose pull, docker compose down et docker compose up -d. Avec l’installation en une ligne : curl -fsSL https://get.n8n.io | sh -s -- --upgrade, la commande que le script affiche lui-même après l’installation.
L’auto-hébergement vaut-il le coup face à n8n Cloud ?
En dessous d’environ 10 000 exécutions par mois, rarement : 20 € pour Starter et 50 € pour Pro coûtent moins que quelques heures de maintenance. Au-dessus, oui, puisque l’échelon supérieur dans le cloud de n8n est Enterprise sur devis. L’autre raison, indépendante du volume, est la maîtrise de l’endroit où résident les données : n8n documente notamment des installations chez des hébergeurs européens comme Hetzner, en plus d’AWS, Azure et Google Cloud.