Héberger n8n en France : guide RGPD complet 2026
Héberger n8n sur un VPS français, c'est la garantie que vos données métier ne quittent jamais le territoire européen. Voici le guide complet : choix du VPS, configuration Docker, HTTPS, sauvegardes et conformité RGPD — tout ce qu'il faut pour une instance n8n production-ready.

Hugo Fonseca
Fondateur d'HGO Automation
Quand vous automatisez vos processus avec n8n, vous manipulez des données sensibles : coordonnées clients, données de facturation, informations RH, données de santé. L'avantage fondamental de n8n open-source est de pouvoir choisir où ces données résident. Ce guide vous montre comment déployer n8n sur un VPS français — OVHcloud ou Scaleway — avec une configuration conforme RGPD et adaptée à la production.
Pourquoi héberger n8n en France plutôt qu'aux États-Unis ?
Depuis l'arrêt Schrems II de la Cour de Justice de l'UE (juillet 2020), les transferts de données personnelles vers les États-Unis sont soumis à des conditions strictes. Les hébergeurs américains comme AWS, Google Cloud ou Azure US ont des serveurs qui tombent sous juridiction du Cloud Act américain — le gouvernement US peut théoriquement accéder aux données sans notification préalable. En hébergeant n8n sur OVHcloud Roubaix ou Scaleway Paris, vos données restent en France, sous droit français et européen, point.
Avantages concrets d'un hébergement français :
- Données sous juridiction RGPD stricte — aucun Cloud Act américain applicable
- Mention 'hébergé en France' valorisable auprès de vos clients (secteurs médical, juridique, financier)
- Latence réduite pour vos workflows (serveur proche = exécutions plus rapides)
- OVHcloud et Scaleway certifiés ISO 27001 et qualifiés SecNumCloud (la certification ANSSI)
- Support client francophone disponible
Quel hébergeur choisir ? OVHcloud vs Scaleway vs Hetzner
| Hébergeur | Localisation | VPS entrée de gamme | Certifications | Idéal pour |
|---|---|---|---|---|
| OVHcloud | Roubaix / Strasbourg / Paris | 4€/mois (2 vCPU, 4 Go RAM) | ISO 27001, HDS (médical) | Toutes PME, secteur médical |
| Scaleway | Paris / Amsterdam | 3,99€/mois (2 vCPU, 4 Go RAM) | ISO 27001, HDS | Startups, tech, e-commerce |
| Hetzner | Nuremberg / Helsinki | 3,29€/mois (2 vCPU, 4 Go RAM) | ISO 27001 | Budget, pas de contrainte FR stricte |
| Infomaniak | Genève (CH) | 6€/mois (2 vCPU, 4 Go RAM) | ISO 27001, Swiss Privacy Shield | Confidentialité maximale |
Pour la plupart des PME françaises, OVHcloud VPS Starter (8€/mois en 2 vCPU / 4 Go RAM / 40 Go SSD) est le choix optimal : prix compétitif, datacenter en France, support francophone, et certification HDS pour les données de santé. Scaleway est une excellente alternative avec une interface plus moderne.
Configuration serveur recommandée selon votre usage
| Profil | vCPU | RAM | Stockage | Prix OVH/mois | Convient pour |
|---|---|---|---|---|---|
| Démarrage | 2 | 4 Go | 40 Go SSD | 8€ | < 15 workflows, < 1 000 exéc/jour |
| PME active | 4 | 8 Go | 80 Go SSD | 18€ | 15-50 workflows, < 5 000 exéc/jour |
| PME avancée | 4 | 16 Go | 160 Go SSD | 35€ | 50+ workflows, fichiers lourds, IA |
| Volume élevé | 8 | 32 Go | 320 Go SSD | 65€ | 100+ workflows, agents IA actifs |
Installation n8n avec Docker : la méthode recommandée
Docker est la méthode de déploiement recommandée pour n8n en production. Elle isole l'application, facilite les mises à jour et permet de redémarrer proprement en cas de problème. Voici la procédure complète depuis une instance Ubuntu 22.04 fraîche.
Installation pas à pas :
- 1. Mettre à jour le système : sudo apt update && sudo apt upgrade -y
- 2. Installer Docker : curl -fsSL https://get.docker.com | sh && sudo usermod -aG docker $USER
- 3. Installer Docker Compose : sudo apt install docker-compose-plugin -y
- 4. Créer le répertoire n8n : mkdir -p ~/n8n && cd ~/n8n
- 5. Créer le fichier docker-compose.yml (voir ci-dessous)
- 6. Lancer n8n : docker compose up -d
- 7. Vérifier que n8n tourne : docker compose logs -f n8n
Le fichier docker-compose.yml minimal pour n8n self-hosted : version + service n8n avec image n8nio/n8n:latest, redémarrage automatique (restart: unless-stopped), le port 5678, et les variables d'environnement N8N_HOST, N8N_PORT, WEBHOOK_URL, N8N_PROTOCOL, DB_TYPE (sqlite pour commencer), et le volume ./n8n_data:/home/node/.n8n pour la persistance des données.
Configurer HTTPS avec Caddy (plus simple que Nginx + Certbot)
n8n nécessite HTTPS pour que les webhooks fonctionnent correctement. Caddy est un serveur web qui gère automatiquement les certificats SSL via Let's Encrypt — zéro configuration manuelle, renouvellement automatique. C'est la solution que nous utilisons systématiquement en production.
Configuration Caddy pour n8n :
- Installez Caddy : sudo apt install caddy -y
- Pointez votre nom de domaine vers l'IP de votre VPS (enregistrement A dans votre registrar, ex: n8n.votrenom.fr → 51.XX.XX.XX)
- Créez /etc/caddy/Caddyfile avec le contenu : n8n.votrenom.fr { reverse_proxy localhost:5678 }
- Relancez Caddy : sudo systemctl reload caddy
- Caddy obtient automatiquement un certificat SSL Let's Encrypt — votre n8n est accessible en HTTPS
- Mettez à jour WEBHOOK_URL dans docker-compose.yml avec https://n8n.votrenom.fr et relancez n8n
Passer à PostgreSQL pour la production (fortement recommandé)
n8n utilise SQLite par défaut — acceptable pour tester, problématique en production avec plusieurs workflows actifs. SQLite est une base de données fichier : les accès concurrents peuvent créer des corruptions. En production, utilisez PostgreSQL, plus robuste et mieux adapté aux charges élevées.
Migration vers PostgreSQL :
- Ajoutez un service PostgreSQL dans votre docker-compose.yml : image postgres:15, variables POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB, et un volume pour la persistance
- Mettez à jour les variables n8n : DB_TYPE=postgresdb, DB_POSTGRESDB_HOST=postgres, DB_POSTGRESDB_DATABASE=n8n, DB_POSTGRESDB_USER=n8n, DB_POSTGRESDB_PASSWORD=votre_mot_de_passe_fort
- Ajoutez depends_on: postgres dans la configuration du service n8n
- Relancez : docker compose down && docker compose up -d
- Vérifiez les logs : les premières lignes indiquent 'Using PostgreSQL as database'
Sauvegardes automatiques : protéger vos workflows
Une instance n8n sans sauvegarde automatique est un risque majeur. Si votre VPS tombe ou si vous supprimez accidentellement un workflow, tout est perdu. Configurez des sauvegardes quotidiennes dès le premier jour.
Stratégie de sauvegarde recommandée :
- Sauvegarde PostgreSQL quotidienne : pg_dump lancé via cron à 3h du matin → fichier .sql.gz horodaté
- Copie vers Object Storage (OVH Public Cloud Storage ou Scaleway Object Storage) : ~0,01€/Go/mois
- Rétention : 7 jours quotidiens + 4 semaines hebdomadaires + 3 mois mensuels
- Sauvegarde des credentials n8n séparément : ils ne sont pas dans PostgreSQL mais dans le fichier .n8n/config
- Test de restauration mensuel : vérifiez que vos backups sont exploitables
Script cron de sauvegarde PostgreSQL simple : 0 3 * * * docker exec n8n-postgres pg_dump -U n8n n8n | gzip > /backup/n8n_$(date +%Y%m%d).sql.gz && rclone copy /backup/ ovh:mon-bucket-n8n/backups/ --min-age 24h. rclone est un outil open-source qui synchronise vers n'importe quel Object Storage compatible S3.
Monitoring : savoir quand votre n8n est en panne
Vos workflows tournent en tâche de fond. Si n8n s'arrête (redémarrage serveur, crash Docker, saturation disque), vous n'en savez rien... jusqu'à ce qu'un client se plaigne. Mettez en place un monitoring minimal dès le départ.
Solutions de monitoring recommandées (gratuites ou quasi-gratuites) :
- UptimeRobot (gratuit) : surveille l'URL de votre n8n toutes les 5 minutes, envoie un email ou SMS si le site est down
- n8n Error Workflow : configurez un workflow dédié aux erreurs (Settings → Error Workflow) qui envoie une notification Slack ou email si un autre workflow échoue
- Netdata (auto-hébergé, gratuit) : dashboard CPU/RAM/disque en temps réel — alerte quand le disque dépasse 80% (cause fréquente de crash n8n)
- Prometheus + Grafana : solution avancée pour les environnements qui traitent des volumes importants, avec métriques détaillées des exécutions n8n
Checklist RGPD pour votre instance n8n
À configurer pour la conformité RGPD :
- ✓ Hébergement dans un datacenter UE (France, Allemagne, Pays-Bas) — documentation à conserver
- ✓ Chiffrement des données au repos : activé par défaut sur OVHcloud et Scaleway
- ✓ Chiffrement en transit : HTTPS configuré, connexions DB chiffrées
- ✓ Accès restreint : n8n protégé par identifiants forts, 2FA activé (disponible en n8n Enterprise ou via reverse proxy)
- ✓ Logs des accès conservés 12 mois minimum (configurable dans Caddy ou Nginx)
- ✓ Durée de rétention des exécutions n8n limitée : dans Settings → Execution Data Retention → réduire à 30 jours max
- ✓ Mentions dans votre politique de confidentialité : 'Vos données peuvent être traitées par notre outil d'automatisation n8n, hébergé sur serveurs OVHcloud France'
- ✓ DPA signé avec OVHcloud (disponible dans votre espace client)
Mise à jour de n8n : la procédure sans interruption
n8n sort une nouvelle version environ toutes les 2 semaines. Rester à jour est important pour la sécurité et pour accéder aux nouvelles fonctionnalités. Avec Docker, la mise à jour prend moins de 2 minutes et n'entraîne qu'une interruption de quelques secondes.
Procédure de mise à jour :
- Vérifiez les release notes sur github.com/n8n-io/n8n/releases (changements breaking ?)
- Sauvegarde manuelle avant la mise à jour : docker exec n8n-postgres pg_dump -U n8n n8n > backup_avant_maj.sql
- Téléchargez la nouvelle image : docker compose pull
- Relancez les conteneurs : docker compose up -d --force-recreate
- Vérifiez les logs : docker compose logs -f n8n (cherchez 'n8n ready' sans erreur)
- Testez un workflow critique pour valider la mise à jour
FAQ — Hébergement n8n France
Faut-il des compétences Linux pour gérer un VPS n8n ?
Des compétences de base suffisent : se connecter en SSH, copier-coller des commandes, éditer un fichier texte. Nous avons des clients non-développeurs qui gèrent leur instance n8n après une formation de 2h. Si vous préférez ne pas gérer l'infrastructure du tout, n8n Cloud ou une solution gérée par HGO Automation sont des alternatives viables.
n8n self-hosted est-il aussi stable que n8n Cloud ?
Avec une configuration correcte (Docker, PostgreSQL, restart automatique, monitoring), oui. Nos instances self-hosted sur OVHcloud maintiennent des taux de disponibilité supérieurs à 99,7% sur les 12 derniers mois. La seule différence : les mises à jour sont à votre charge, et les incidents serveur (rares) nécessitent votre intervention ou celle de votre prestataire.
Peut-on migrer de n8n Cloud vers self-hosted (ou inversement) ?
Oui. n8n propose un export de tous vos workflows au format JSON depuis l'interface. Les credentials doivent être reconfigurés manuellement (pour des raisons de sécurité, ils ne sont pas inclus dans l'export). Une migration typique prend 2 à 4h selon le nombre de workflows et d'intégrations.
On déploie et maintient votre instance n8n en France — infrastructure incluse.Automatisation n8nHGO Automation déploie des instances n8n sur serveurs français pour des PME qui ont besoin de conformité RGPD et de performances stables. Setup initial + formation + monitoring inclus. Discutons de votre configuration.
Planifier un appel gratuit