Installer n8n : Cloud, Docker ou npm
· Par AI Compare
Trois façons de faire tourner n8n, avec les commandes exactes et quand choisir chacune.
Trois façons de faire tourner n8n
| Option | Temps d’installation | Coût | Idéal pour |
|---|---|---|---|
| n8n Cloud | 2 minutes | À partir de 20 €/mois | Équipes non techniques, démarrage rapide |
| Docker | 10–30 minutes | Gratuit + serveur | Auto-hébergement en production |
| npm / npx | 5 minutes | Gratuit | Essayer n8n sur votre ordinateur |
Option 1 : n8n Cloud
- Allez sur n8n.io et lancez un essai gratuit.
- Choisissez un nom d’espace de travail. Vous obtenez une URL du type
yourname.app.n8n.cloud. - Commencez à créer. Mises à jour, sauvegardes et SSL sont gérés pour vous.
Choisissez Cloud si personne dans votre équipe ne veut maintenir un serveur. Vous payez par exécution (2 500 sur l’offre Starter), vérifiez donc d’abord vos volumes.
Option 2 : Docker (recommandé pour l’auto-hébergement)
Docker fait tourner n8n dans un conteneur isolé, ce qui le rend facile à mettre à jour et à déplacer. Installez Docker Desktop sur votre ordinateur ou Docker Engine sur un serveur Linux, puis lancez :
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Budapest" \
-e TZ="Europe/Budapest" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Ouvrez http://localhost:5678 et créez le compte propriétaire.
À quoi sert chaque élément :
- Le volume
n8n_dataconserve vos workflows et credentials quand le conteneur redémarre. Sans lui, vous perdez tout au redémarrage. -p 5678:5678expose l’éditeur n8n sur le port 5678.GENERIC_TIMEZONEfait tourner les nœuds Schedule Trigger à votre heure locale.
Pour un vrai serveur, n8n recommande Docker Compose avec PostgreSQL et un reverse proxy pour le HTTPS. Nous détaillons cette installation dans auto-héberger n8n sur un VPS.
Option 3 : npm ou npx (test local rapide)
n8n nécessite Node.js 20.19 à 24.x. Vérifiez votre version avec node -v.
Pour l’essayer sans installation :
npx n8n
Ou pour l’installer globalement :
npm install n8n -g
n8n start
Ouvrez ensuite http://localhost:5678.
npm est idéal pour apprendre et tester. Pour tout ce dont d’autres personnes dépendent, utilisez Docker : les mises à jour et les sauvegardes sont plus simples et vous évitez les conflits de versions de Node.
Les webhooks sur une installation locale
Des applications comme Stripe ou Typeform ont besoin d’une URL publique pour envoyer des données à vos nœuds Webhook. Sur un ordinateur portable, localhost n’est pas accessible depuis Internet. Solutions :
- Utilisez un tunnel comme Cloudflare Tunnel (
cloudflared) pour les tests. - Déployez sur un VPS avec un nom de domaine pour un usage réel.
Mettre à jour n8n
- Cloud : automatique.
- Docker :
docker pull docker.n8n.io/n8nio/n8n, puis recréez le conteneur. Vos données restent dans le volume. - npm :
npm update -g n8n.
Faites d’abord une sauvegarde. Lisez les notes de version pour repérer les changements incompatibles avant une mise à jour majeure.
Quelle option choisir ?
- Vous explorez simplement : npx.
- Vous faites tourner de vrais workflows métier et quelqu’un peut gérer un serveur : Docker sur un VPS.
- Personne de technique n’est disponible : n8n Cloud.
