Pourquoi self-host n8n ?
Le cloud n8n coûte entre 20€ et 200€/mois selon l'usage. En self-hosting, vous pouvez tourner pour 5-10€/mois avec un VPS.Prérequis
- Un VPS (Hostinger, OVH, Hetzner...) avec minimum 2GB RAM
- Un nom de domaine
- Connaissances basiques en ligne de commande
Installation pas à pas
#1. Configuration du serveur
# Mise à jour du système
sudo apt update && sudo apt upgrade -y# Installation de Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Installation de Docker Compose
sudo apt install docker-compose -y
#
2. Configuration de n8n
Créez un fichier docker-compose.yml :version: '3'
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=votre_mot_de_passe
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
#
3. Lancement
docker-compose up -d
#
4. Configuration HTTPS avec Nginx
Pour sécuriser l'accès, configurez un reverse proxy avec certificat SSL Let's Encrypt.Maintenance
- Sauvegardes automatiques : configurez un cron job
- Mises à jour : `docker-compose pull && docker-compose up -d`
- Monitoring : utilisez Uptime Robot ou similaire