Dwenola
Chapitre 4 : Automatiser avec n8n

Installer et configurer n8n : cloud vs self-hosted (guide pas à pas)

Par Billy Rousseau8 min de lectureLeçon 3 · Chapitre 4

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 (Hetzner, OVH, Scaleway font le job ; chez Dwenola on utilise Gaprod pour héberger nos instances n8n de production, à partir de quelques euros par 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 :

  1. Ajoutez un noeud Manual Trigger (déclenchement manuel)
  2. Ajoutez un noeud Set qui crée une variable avec la date du jour
  3. Ajoutez un noeud Gmail qui vous envoie un email avec cette date
  4. 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 ?

Résumer l'article avec