Docker est la méthode recommandée pour déployer n8n en production. Ce guide couvre l'installation, la configuration et la sécurisation.
Docker offre plusieurs avantages pour héberger n8n :
Pour tester rapidement n8n :
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
Pour une installation robuste, créez un fichier docker-compose.yml :
version: "3.8"
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=VotreMotDePasse
- N8N_HOST=n8n.votredomaine.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.votredomaine.com/
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Pour un certificat SSL automatique, ajoutez Traefik comme reverse proxy. Notre formation détaille cette configuration avancée avec des fichiers prêts à l'emploi.
docker compose up -d : Démarrer n8ndocker compose pull && docker compose up -d : Mettre à jourdocker compose logs -f n8n : Voir les logsdocker compose down : Arrêter n8nLa formation inclut tous les fichiers de configuration.
Accéder à la formation