n8n Self-Hosted : Guide Complet pour Installer sur VPS (2026)
n8n self-hosted vous donne la liberté totale : workflows illimités, données chez vous, zéro abonnement cloud. Ce guide couvre l'installation complète sur VPS Ubuntu, de la configuration initiale à la mise en production.

William Aklamavo
8 avril 2026
n8n Self-Hosted : Guide Complet pour Installer sur VPS (2026)
n8n self-hosted est l'option choisie par les équipes qui refusent de dépendre d'un SaaS pour leurs automatisations critiques. Zéro limite d'exécutions, données 100% privées, coût fixe maîtrisé.
Pourquoi Self-Héberger n8n ?
Avantage économique
| Volume mensuel | n8n Cloud | n8n Self-hosted |
|---|---|---|
| 2 500 exécutions | 20€/mois | ~5€/mois (VPS) |
| 10 000 exécutions | 50€/mois | ~5€/mois |
| 100 000 exécutions | 400€+/mois | ~10€/mois |
Sur 3 ans, l'économie atteint plusieurs milliers d'euros pour une équipe qui automatise sérieusement.
Autres avantages
- Pas de limits d'exécutions — traitez des milliers d'opérations par heure sans frais
- Latence réduite si votre VPS est dans la même région que vos APIs
- Connexion aux systèmes locaux : BDD interne, serveur de fichiers, APIs privées non exposées
Choisir son VPS pour n8n
Configuration minimale
- CPU : 1 vCPU (2 vCPU si vous utilisez des agents IA)
- RAM : 1 Go (2 Go recommandés)
- Stockage : 20 Go SSD
- OS : Ubuntu 22.04 LTS
Fournisseurs recommandés
| Fournisseur | Offre | Prix/mois |
|---|---|---|
| Hetzner | CX21 (2 vCPU, 4 Go) | ~6€ |
| OVH | VPS Starter | ~4,20€ |
| Contabo | VPS S | ~5,50€ |
Notre recommandation : Hetzner CX21. Rapport performance/prix excellent, datacenter allemand (RGPD), SLA 99,9%.
Installation Pas-à-Pas
1. Sécurisation du VPS
apt update && apt upgrade -y
adduser n8nadmin
usermod -aG sudo n8nadmin
# Sécurisation SSH
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
systemctl restart sshd
# Pare-feu
ufw allow OpenSSH && ufw allow 80 && ufw allow 443 && ufw enable
2. Installation Docker
curl -fsSL https://get.docker.com | sh
usermod -aG docker n8nadmin
systemctl enable docker
3. Déploiement n8n
Suivez notre guide n8n Docker pour le fichier docker-compose.yml et la configuration HTTPS complète.
4. Monitoring automatique
#!/bin/bash
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://n8n.votre-domaine.com/healthz)
if [ "$STATUS" != "200" ]; then
cd ~/n8n && docker compose restart n8n
curl -X POST "https://hooks.slack.com/..." -d '{"text":"⚠️ n8n redémarré"}'
fi
En cron : */5 * * * * /bin/bash ~/healthcheck-n8n.sh
Mise à Jour
./backup-n8n.sh # Sauvegarder avant
docker compose pull n8n
docker compose up -d n8n
docker compose logs n8n | tail -50
n8n Self-Hosted vs Cloud : Le Verdict 2026
Choisissez self-hosted si : volumes >2 500/mois, données sensibles, équipe technique, coût maîtrisé.
Choisissez le cloud si : débutant, volume faible, pas d'infrastructure à gérer.
Notre équipe BOVO Digital peut déployer et configurer votre instance n8n self-hosted avec formation incluse.
