VPS pour n8n
auto-hébergé
Sortez de la facturation à l'exécution. n8n sur votre propre VPS : workflows illimités, données sous votre contrôle, en France.
n8n est distribué sous licence « fair-code », ce qui autorise l'auto-hébergement pour un usage interne sans frais de licence. Le calcul est vite fait face aux offres infonuagiques facturées à l'exécution : à partir de quelques milliers d'exécutions mensuelles, un VPS revient nettement moins cher, et le coût ne varie plus avec le volume.
L'auto-hébergement change aussi la nature des données que vous pouvez traiter. Vos workflows manipulent souvent des identifiants d'API, des courriels et des données clients : sur votre propre serveur en France, ces informations ne transitent pas par un service tiers, ce qui simplifie considérablement l'analyse RGPD.
Pourquoi auto-héberger n8n ?
Exécutions non facturées
Le coût est celui du VPS, quel que soit le nombre de workflows déclenchés. Les automatisations à haute fréquence deviennent viables.
Données et identifiants chez vous
Les jetons d'API et les données traitées restent sur votre serveur, hébergé en France et soumis au RGPD.
Nœuds communautaires et code libre
Vous installez les nœuds communautaires de votre choix et exécutez du JavaScript ou du Python sans restriction de bac à sable.
Quel VPS pour n8n ?
n8n charge en mémoire les données qui transitent dans un workflow. C'est la taille des lots traités, plus que leur fréquence, qui détermine la RAM nécessaire.
| Votre usage | Offre conseillée | Ce que ça encaisse |
|---|---|---|
| Usage personnel, workflows simples | VPS 4G2 vCPU · 4 Go · 40 Go NVMedès 6,79 €/mois HT | n8n avec SQLite et quelques dizaines de workflows déclenchés par webhook ou planification. |
| Usage professionnel | VPS 8G4 vCPU · 8 Go · 80 Go NVMedès 9,34 €/mois HT | n8n avec PostgreSQL, exécutions concurrentes et traitement de lots de plusieurs milliers d'éléments. |
| Volume élevé ou mode queue | VPS 16G6 vCPU · 16 Go · 160 Go NVMedès 14,44 €/mois HT | n8n en mode file avec Redis et plusieurs workers, pour paralléliser les exécutions longues. |
Notre recommandation : VPS 8G
PostgreSQL plutôt que SQLite est fortement conseillé dès l'usage professionnel, et les traitements par lots consomment de la mémoire par pics.
Installer n8n sur votre VPS
L'installation via Docker Compose est la plus simple à maintenir. Elle isole n8n, sa base PostgreSQL et le reverse proxy dans des services distincts.
- 1
Installer Docker
curl -fsSL https://get.docker.com | sh - 2
Lancer n8n avec un volume persistant
docker volume create n8n_data docker run -d --name n8n --restart unless-stopped \ -p 127.0.0.1:5678:5678 \ -v n8n_data:/home/node/.n8n \ -e N8N_HOST=n8n.votredomaine.fr \ -e WEBHOOK_URL=https://n8n.votredomaine.fr/ \ docker.n8n.io/n8nio/n8nL'écoute sur 127.0.0.1 évite d'exposer n8n directement : le trafic passera par Nginx.
- 3
Publier derrière Nginx en HTTPS
apt install nginx certbot python3-certbot-nginx -y # proxy_pass http://127.0.0.1:5678; dans votre bloc server certbot --nginx -d n8n.votredomaine.fr - 4
Sauvegarder les workflows et identifiants
docker run --rm -v n8n_data:/data -v $(pwd):/backup alpine \ tar czf /backup/n8n-$(date +%F).tar.gz -C /data .
Questions fréquentes — n8n
n8n auto-hébergé est-il gratuit ?+−
La version Community de n8n s'auto-héberge sans frais de licence pour un usage interne, sous licence « fair-code » (Sustainable Use License). Certaines fonctions destinées aux entreprises — authentification unique, environnements, journaux d'audit — relèvent d'une licence payante. Vérifiez les conditions actuelles sur le site de n8n si votre usage est commercial.
SQLite ou PostgreSQL pour n8n ?+−
SQLite est le réglage par défaut et convient à un usage personnel. Dès que vous avez des exécutions concurrentes ou un historique volumineux, PostgreSQL devient nécessaire : SQLite verrouille la base en écriture, ce qui finit par ralentir puis bloquer les exécutions parallèles.
Combien de RAM pour n8n ?+−
n8n au repos consomme environ 300 à 500 Mo. Le pic survient pendant l'exécution d'un workflow, car les données de chaque nœud sont conservées en mémoire. Un workflow qui traite dix mille lignes peut demander plusieurs gigaoctets — d'où l'intérêt de découper les gros volumes en lots.
Comment sécuriser une instance n8n exposée sur Internet ?+−
Trois mesures suffisent dans la majorité des cas : placer n8n derrière un reverse proxy en HTTPS plutôt que d'exposer le port 5678, activer l'authentification propriétaire de n8n, et restreindre l'accès à l'interface par adresse IP au niveau du pare-feu quand c'est possible. Les URL de webhook restent publiques par nature, ne mettez pas de secret dans le chemin.