Installer n8n en local : le guide complet (Docker et npm)

Du terminal à l'éditeur : n8n tourne chez vous en quelques minutes.
Du terminal à l’éditeur : n8n tourne chez vous en quelques minutes.

Bonne nouvelle : pour découvrir n8n, vous n’avez besoin ni de serveur, ni d’abonnement, ni de carte bancaire. En une dizaine de minutes, vous pouvez faire tourner n8n gratuitement sur votre propre ordinateur — Windows, Mac ou Linux — et commencer à construire vos premiers workflows.

Dans ce tutoriel complet, nous voyons les deux méthodes d’installation (Node.js et Docker), comment lancer n8n, créer votre compte local, conserver vos données et mettre à jour l’outil. Avec, en bonus, les solutions aux erreurs les plus fréquentes.

Vous hésitez encore entre cloud et self-host ? Lisez d’abord notre guide n8n Cloud vs self-host.

Avant de commencer : ce qu’il vous faut

  • Un ordinateur récent (Windows 10/11, macOS ou Linux) avec environ 1 Go d’espace libre.
  • Des droits d’administrateur pour installer un logiciel.
  • 10 à 15 minutes devant vous.

Deux chemins s’offrent à vous. Choisissez selon votre profil :

Méthode 1 : Node.js (npx) Méthode 2 : Docker
Difficulté Très facile Facile
Idéal pour Tester rapidement Usage régulier & propre
Prérequis Node.js installé Docker Desktop installé
Isolation Installé dans votre système Conteneur isolé
Notre recommandation Premier essai ⭐ La voie royale

Méthode 1 — Lancer n8n avec Node.js (le plus rapide)

Étape 1 : installer Node.js

Node.js est l’environnement qui fait tourner n8n. Téléchargez la version LTS (Long Term Support) sur le site officiel nodejs.org, puis installez-la en laissant les options par défaut. Pour vérifier l’installation, ouvrez un terminal (Invite de commandes sur Windows, Terminal sur Mac) et tapez :

node --version

Si une version s’affiche (par exemple v20.x.x), c’est gagné.

Étape 2 : lancer n8n

Toujours dans le terminal, une seule commande suffit :

npx n8n

La première fois, le téléchargement prend deux ou trois minutes. Quand vous voyez le message « Editor is now accessible via: http://localhost:5678 », ouvrez votre navigateur à l’adresse :

http://localhost:5678

Et voilà : n8n tourne sur votre machine. 🎉

💡 Astuce : « localhost:5678 » signifie simplement « sur cet ordinateur, porte 5678 ». n8n n’est accessible que depuis votre machine : personne d’autre sur Internet ne peut y accéder — parfait pour apprendre en toute sécurité.

Méthode 2 — Installer n8n avec Docker (recommandée)

Docker fait tourner n8n dans un conteneur isolé : rien ne s’éparpille dans votre système, les mises à jour sont triviales et vous reproduisez à l’identique ce que vous ferez plus tard sur un serveur. C’est la méthode que nous recommandons dès que vous dépassez le simple essai.

Étape 1 : installer Docker Desktop

Téléchargez Docker Desktop depuis le site officiel docker.com et installez-le (sur Windows, il peut vous demander d’activer WSL 2 : acceptez, l’assistant s’occupe de tout). Lancez ensuite Docker Desktop et attendez que son icône indique qu’il est démarré.

Étape 2 : créer un volume pour vos données

Un volume est un espace de stockage persistant : vos workflows et identifiants y survivront aux redémarrages. Dans le terminal :

docker volume create n8n_data

Étape 3 : lancer n8n

docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

Décodons cette commande : -p 5678:5678 ouvre la porte d’accès locale, -v n8n_data:… branche votre volume de données, et l’image officielle n8nio/n8n est téléchargée automatiquement. Ouvrez ensuite http://localhost:5678 dans votre navigateur, comme pour la méthode 1.

⚠️ Attention : La commande ci-dessus garde n8n attaché à votre terminal : si vous le fermez, n8n s’arrête (l’option –rm supprime le conteneur, mais vos données restent dans le volume). Pour un n8n qui tourne en permanence en arrière-plan, remplacez -it –rm par -d –restart unless-stopped.
Ce que la commande docker run met en place, pièce par pièce.
Ce que la commande docker run met en place, pièce par pièce.

Premier démarrage : créer votre compte local

À la première ouverture, n8n vous demande de créer un compte propriétaire (e-mail + mot de passe). Ce compte est purement local — il ne crée rien sur les serveurs de n8n — et protège l’accès à votre instance. Renseignez-le, répondez (ou non) au mini-questionnaire, et vous arrivez sur l’écran d’accueil, prêt à créer votre premier workflow.

Le premier écran : un compte propriétaire 100 % local.
Le premier écran : un compte propriétaire 100 % local.

Arrêter, relancer et mettre à jour n8n

Arrêter

Dans le terminal où n8n tourne : Ctrl + C. Avec Docker en arrière-plan : docker stop n8n.

Relancer

Méthode Node.js : retapez npx n8n. Méthode Docker : relancez la commande docker run (vos données sont dans le volume, vous retrouvez tout).

Mettre à jour

# Méthode Node.js
npm update -g n8n

# Méthode Docker : récupérer la dernière image
docker pull docker.n8n.io/n8nio/n8n

Les problèmes fréquents (et leurs solutions)

  • « node n’est pas reconnu… » → Node.js n’est pas installé ou le terminal n’a pas été rouvert après l’installation. Fermez et rouvrez le terminal.
  • « port 5678 already in use » → une autre instance de n8n tourne déjà. Fermez-la, ou changez de porte : -p 5679:5678 (puis ouvrez localhost:5679).
  • Docker affiche « Cannot connect to the Docker daemon » → Docker Desktop n’est pas démarré. Lancez-le et attendez l’icône verte.
  • Page blanche dans le navigateur → attendez quelques secondes que le démarrage se termine, puis rechargez avec Ctrl + F5.
  • J’ai perdu mes workflows après redémarrage (Docker) → le conteneur a été lancé sans le volume -v n8n_data:/home/node/.n8n. Relancez toujours avec cette option.

📘 Ebook offert : « Débuter dans l’automatisation no-code »

Les modules 1 & 2 compilés en PDF + une newsletter utile chaque semaine.

Recevoir l’ebook →

Les trois pannes classiques et leur remède express.
Les trois pannes classiques et leur remède express.

FAQ — vos questions fréquentes

Mon n8n local est-il accessible depuis Internet ?

Non, et c’est volontaire : localhost n’est visible que depuis votre ordinateur. C’est idéal pour apprendre. Pour des webhooks publics (recevoir des événements de services externes), il faudra plus tard héberger n8n sur un VPS avec un nom de domaine — c’est l’objet de notre module Expert.

Mes workflows sont-ils sauvegardés automatiquement ?

Oui : n8n stocke tout dans son dossier de données (le volume n8n_data avec Docker, le dossier ~/.n8n avec Node.js). Pensez quand même à exporter régulièrement vos workflows importants (menu du workflow → Download) : un fichier JSON = une sauvegarde portable.

Puis-je connecter Gmail, Notion ou Slack depuis une installation locale ?

Oui pour la plupart des services : les connexions sortantes fonctionnent normalement. Seule limite : les déclencheurs par webhook entrant (recevoir des notifications en temps réel), qui nécessitent une instance accessible en ligne. En local, utilisez plutôt des déclencheurs planifiés (Schedule).

Quelle est la différence entre npx n8n et npm install -g n8n ?

npx télécharge et exécute n8n à la demande (idéal pour un essai ponctuel) ; npm install -g l’installe durablement sur votre machine, ce qui accélère les lancements suivants. Pour un usage régulier, préférez l’installation globale… ou mieux : Docker.

En résumé

Installer n8n en local, c’est : Node.js + npx n8n pour l’essai express, ou Docker + un volume pour une installation propre et durable. Dans les deux cas : gratuit, illimité, et vos données restent chez vous.

Votre instance tourne ? Parfait. Place au concret : créons ensemble votre premier workflow n8n, pas à pas.

📩 Newsletter Flowmatic-Pro
Vous aimez ce guide ? Recevez l'ebook offert

Le Blueprint de l'automatisation no-code (28 pages) offert, puis 1 automatisation actionnable par semaine. Gratuit, désinscription en 1 clic.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut