Deux façons d'installer n8n, une seule qui vous convient
n8n peut être utilisé en version cloud (hébergée par n8n) ou en version auto-hébergée (sur votre propre serveur). La version cloud est prête en 2 minutes mais coûte un abonnement mensuel. La version auto-hébergée est gratuite mais demande 30 minutes de configuration initiale. Ce guide vous accompagne pas à pas dans les deux cas, pour que vous soyez opérationnel aujourd'hui.
Chez Dwenola, nous utilisons la version auto-hébergée pour nos workflows de production et la version cloud pour les tests rapides. Voici comment nous avons configuré chacune.
Cloud vs auto-hébergé : le bon choix selon votre profil
Choisissez n8n Cloud si :
- Vous ne voulez pas gérer de serveur
- Vous voulez démarrer immédiatement
- Votre usage est modéré (moins de 2 500 exécutions par mois pour commencer)
- Le budget de 24 euros par mois ne pose pas de problème
Choisissez l'auto-hébergement si :
- Vous avez des compétences techniques de base (ou un prestataire)
- Vous voulez garder vos données sur votre propre infrastructure
- Votre usage est intensif (exécutions illimitées sans surcoût)
- Vous voulez minimiser les coûts à long terme
Le tableau comparatif
| Critère | n8n Cloud | Auto-hébergé |
|---|---|---|
| Temps d'installation | 2 minutes | 20-30 minutes |
| Coût mensuel | 24-60 euros | 5-20 euros (serveur) |
| Compétences requises | Aucune | Basiques (terminal, Docker) |
| Mises à jour | Automatiques | Manuelles (1 commande) |
| Données | Serveurs n8n (EU) | Votre serveur |
| Support | Inclus | Communauté |
| Fiabilité | 99,9 % garanti | Dépend de votre infra |
Option 1 : Installation cloud (2 minutes)
Étape 1 : Créer un compte
Rendez-vous sur n8n.io et cliquez sur "Get started free". Vous avez un essai gratuit de 14 jours sans carte bancaire.
Étape 2 : Choisir votre plan
- Starter (24 euros/mois) : 5 workflows actifs, 2 500 exécutions par mois
- Pro (60 euros/mois) : workflows et exécutions illimités
Pour débuter, le plan Starter suffit largement.
Étape 3 : Accéder à votre instance
Après l'inscription, vous accédez directement à l'éditeur de workflows. Votre URL sera du type votre-nom.app.n8n.cloud. Vous êtes prêt.
Étape 4 : Configuration initiale
Allez dans Settings (Paramètres) et configurez :
- Timezone : Europe/Paris
- Default locale : fr (pour les dates en français)
- Save execution data : Yes (pour le débogage)
C'est tout. Vous pouvez commencer à créer vos workflows.
Option 2 : Installation auto-hébergée avec Docker
Cette section nécessite des connaissances basiques en ligne de commande. Si les termes "terminal", "SSH" et "Docker" vous sont familiers, suivez le guide. Sinon, optez pour la version cloud ou demandez à votre prestataire technique.
Prérequis
- Un serveur VPS (nous recommandons Hetzner, OVH ou Scaleway, à partir de 5 euros/mois)
- Un nom de domaine (ex : n8n.votre-entreprise.com)
- Docker et Docker Compose installés sur le serveur
Étape 1 : Se connecter au serveur
ssh utilisateur@adresse-ip-du-serveur
Étape 2 : Créer le répertoire n8n
mkdir -p /opt/n8n && cd /opt/n8n
Étape 3 : Créer le fichier docker-compose.yml
Créez un fichier docker-compose.yml avec le contenu suivant :
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=votre-mot-de-passe-securise
- N8N_HOST=n8n.votre-domaine.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.votre-domaine.com/
- GENERIC_TIMEZONE=Europe/Paris
- TZ=Europe/Paris
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Étape 4 : Lancer n8n
docker compose up -d
n8n est maintenant accessible sur le port 5678 de votre serveur.
Étape 5 : Configurer le reverse proxy (HTTPS)
Pour accéder à n8n via HTTPS avec votre nom de domaine, configurez un reverse proxy Nginx ou Caddy. Caddy est le plus simple :
# Installer Caddy
sudo apt install -y caddy
# Configurer le Caddyfile
sudo tee /etc/caddy/Caddyfile << EOF
n8n.votre-domaine.com {
reverse_proxy localhost:5678
}
EOF
# Redémarrer Caddy
sudo systemctl restart caddy
Caddy gère automatiquement le certificat SSL. Votre instance n8n est maintenant accessible à https://n8n.votre-domaine.com.
Étape 6 : Mettre à jour n8n (quand une nouvelle version sort)
cd /opt/n8n
docker compose pull
docker compose up -d
Une commande par mois suffit pour rester à jour.
Configuration initiale commune (cloud et auto-hébergé)
Connecter vos premiers outils
Allez dans Settings > Credentials (Identifiants). C'est ici que vous enregistrez les accès à vos différentes applications.
Les connexions essentielles pour une PME
1. Email (Gmail ou SMTP)
Pour Gmail :
- Allez dans les paramètres de votre compte Google
- Activez l'accès OAuth 2.0
- Dans n8n, ajoutez un credential "Gmail OAuth2" et suivez les instructions
Pour un email classique (SMTP) :
- Serveur SMTP : celui fourni par votre hébergeur
- Port : 587 (TLS) ou 465 (SSL)
- Identifiant et mot de passe de votre boîte mail
2. CRM (HubSpot, Pipedrive, etc.)
Pour HubSpot :
- Allez dans Settings > Integrations > Private Apps dans HubSpot
- Créez une Private App avec les scopes nécessaires (contacts, deals)
- Copiez l'access token dans n8n
3. OpenAI (ChatGPT via API)
- Créez un compte sur platform.openai.com
- Allez dans API Keys et créez une nouvelle clé
- Collez la clé dans n8n en ajoutant un credential "OpenAI"
- Chargez votre compte API avec un petit montant (5 à 10 euros suffisent pour commencer)
4. Anthropic (Claude via API)
- Créez un compte sur console.anthropic.com
- Générez une clé API
- Ajoutez un credential "Anthropic" dans n8n
- L'utilisation est facturée à l'usage (quelques centimes par requête)
5. Google Sheets
- Ajoutez un credential "Google Sheets OAuth2"
- Autorisez l'accès à votre compte Google
- Vous pourrez lire et écrire dans n'importe quel tableur
Les paramètres importants à configurer
Exécutions et erreurs
Dans Settings > Workflow Settings :
- Save successful execution data : Oui (pour le suivi)
- Save failed execution data : Oui (pour le débogage)
- Retry on failure : Oui, 3 tentatives (pour la fiabilité)
- Timeout : 300 secondes (5 minutes, suffisant pour la plupart des workflows)
Notifications d'erreur
Configurez une notification email ou Slack quand un workflow échoue. C'est indispensable en production :
- Créez un workflow séparé qui surveille les erreurs
- Déclenchez-le avec le noeud "Error Trigger"
- Envoyez une notification au responsable
Variables d'environnement
Pour les auto-hébergés, ajoutez ces variables utiles dans votre docker-compose :
- EXECUTIONS_DATA_MAX_AGE=168 # Garde 7 jours d'historique
- EXECUTIONS_DATA_PRUNE=true # Nettoie automatiquement
- N8N_METRICS=true # Active les métriques
La sécurité : ce qu'il faut faire absolument
En cloud
- Activez l'authentification à deux facteurs (2FA) sur votre compte n8n
- Limitez les accès aux seuls membres de l'équipe qui en ont besoin
- Révoquez les credentials des outils que vous n'utilisez plus
En auto-hébergé
- Utilisez un mot de passe fort pour l'accès admin
- Mettez à jour n8n régulièrement (au moins une fois par mois)
- Configurez un pare-feu : seuls les ports 80 (HTTP) et 443 (HTTPS) doivent être ouverts
- Faites des sauvegardes automatiques du volume Docker
- Ne stockez jamais de credentials dans le fichier docker-compose (utilisez des variables d'environnement ou un fichier .env)
Vérifier que tout fonctionne
Le test de fumée
Créez un workflow simple pour vérifier que votre installation fonctionne :
- Ajoutez un noeud Manual Trigger (déclenchement manuel)
- Ajoutez un noeud Set qui crée une variable avec la date du jour
- Ajoutez un noeud Gmail qui vous envoie un email avec cette date
- Exécutez le workflow
Si vous recevez l'email, tout est configuré correctement. Si non, vérifiez vos credentials Gmail et les logs de n8n.
Vous êtes maintenant prêt à créer vos premiers workflows. La prochaine leçon vous guide pas à pas pour créer votre premier workflow n8n, de A à Z.
Combien de temps prend la maintenance d'une instance n8n auto-hébergée ?
Environ 1 heure par mois : 15 minutes pour la mise à jour, 15 minutes pour vérifier les logs et les exécutions échouées, et 30 minutes de marge pour les ajustements occasionnels. C'est minimal par rapport au temps gagné par les automatisations.
Puis-je migrer de n8n Cloud vers l'auto-hébergement (et inversement) ?
Oui. n8n permet d'exporter tous vos workflows au format JSON et de les importer dans une autre instance. Les credentials devront être recréés manuellement (pour des raisons de sécurité). La migration prend généralement moins d'une heure.
n8n Cloud stocke-t-il les données en Europe ?
Oui. Les serveurs de n8n Cloud sont hébergés en Europe (Allemagne). Vos données de workflow et d'exécution restent en Europe, ce qui facilite la conformité RGPD.
Vous voulez automatiser sans vous prendre la tête ? On identifie vos tâches répétitives gratuitement en 30 minutes. On en discute ?
