Comment installer n8n sur un serveur OVH ? (Guide 2026)
Installer n8n sur un VPS OVHcloud avec Docker Compose, PostgreSQL et HTTPS. Le VPS à choisir dès 3,81 € HT par mois, les commandes, les sauvegardes et n8n 3.0.

L'automatisation des processus métier est devenue incontournable pour les entreprises modernes qui cherchent à optimiser leur productivité. Dans ce paysage concurrentiel, n8n se distingue comme une solution d'automatisation open-source particulièrement attractive. Cette plateforme, contrairement à ses concurrents propriétaires comme Zapier ou Microsoft Power Automate, offre une flexibilité totale et un contrôle complet sur vos données.
Pour beaucoup d'automatisations d'un dirigeant, Claude fait aujourd'hui le travail de n8n avec une simple consigne écrite en français : je compare les deux dans n8n ou Claude, lequel choisir.
OVH, quant à lui, s'impose comme un acteur majeur de l'hébergement cloud en Europe. Fondée en 1999 par Octave Klaba, cette entreprise française s'est bâtie une réputation solide grâce à ses datacenters écologiques, ses prix compétitifs et sa conformité aux réglementations européennes strictes. Combiner n8n avec l'infrastructure OVH, c'est allier puissance technologique et souveraineté numérique.
Vous vous demandez probablement pourquoi choisir spécifiquement cette combinaison ? La réponse est simple : elle vous offre une solution d'automatisation robuste, sécurisée et totalement maîtrisée, sans dépendre d'acteurs américains ou chinois pour vos données sensibles.
Pourquoi installer n8n chez OVH ?
L'association entre n8n et OVH n'est pas le fruit du hasard. Elle répond à des besoins concrets d'entreprises qui recherchent performance, fiabilité et conformité réglementaire.
Avantages indéniables d'OVH pour héberger n8n
OVH pèse lourd sur le marché français de l'hébergement. Cette position ne s'est pas construite par accident, mais grâce à des atouts considérables qui en font un partenaire solide pour n8n.
Les certifications de sécurité d'OVH constituent un premier avantage majeur. L'hébergeur possède la certification HDS (Hébergeur de Données de Santé), indispensable pour les établissements médicaux qui souhaitent automatiser leurs processus avec n8n. Cette certification garantit le respect du RGPD et des normes de sécurité les plus strictes. De plus, les certifications ISO 27001, SOC 1 et SOC 2 Type II attestent de la maturité des processus de sécurité d'OVH.
La localisation géographique des datacenters représente un autre atout stratégique. Avec des datacenters en France et en Europe, OVH offre une latence faible aux utilisateurs européens de n8n.
L'écosystème technologique d'OVH s'adapte parfaitement aux besoins de n8n. La gamme VPS actuelle intègre du stockage NVMe, un avantage pour n8n qui effectue de nombreuses opérations d'écriture lors de l'exécution des workflows. Le trafic est illimité en Europe, avec une bande passante de 500 Mbit/s sur le VPS-1 et de 1 Gbit/s sur le VPS-2.
Le rapport qualité-prix d'OVH reste très bon sur le marché européen. Un VPS capable de faire tourner n8n démarre à 3,81 € HT par mois. Cette accessibilité démocratise l'automatisation pour les PME et les startups.
Inconvénients à considérer avant de se lancer
Cependant, cette médaille a son revers. Le support technique d'OVH fait régulièrement l'objet de critiques. Contrairement aux solutions managées comme Zapier ou Make vous devrez compter principalement sur la documentation et les forums communautaires pour résoudre vos problèmes. Le support téléphonique existe, mais il est payant et parfois difficile à joindre en cas d'urgence.
La complexité technique représente un autre défi. Installer n8n sur OVH nécessite des compétences en administration système que toutes les entreprises ne possèdent pas en interne. Docker, Nginx, PostgreSQL, gestion des certificats SSL... la courbe d'apprentissage peut être raide pour les équipes non techniques. Si vous préférez déléguer, une agence d'automatisation peut s'en charger.
La responsabilité de la maintenance incombe entièrement à l'utilisateur. Mises à jour de sécurité, sauvegardes, monitoring des performances... tout doit être géré manuellement, contrairement aux solutions SaaS qui s'en chargent automatiquement.
Comment installer n8n sur un VPS OVH ?
Maintenant que nous avons posé les bases, entrons dans le vif du sujet avec un guide pratique détaillé.
1. Choix et configuration du VPS OVH optimal
La première étape cruciale consiste à sélectionner le bon VPS. Pour n8n OVH, je recommande le VPS-1 pour démarrer (2 vCores, 4 Go de RAM, 40 Go de stockage NVMe, à partir de 3,81 € HT par mois). Le VPS-2 (4 vCores, 8 Go de RAM, 75 Go de stockage NVMe, à partir de 7,21 € HT par mois) donne de la marge quand les workflows s'accumulent. Choisissez Ubuntu comme système à la commande.
La configuration du pare-feu constitue une étape sécuritaire fondamentale. Connectez-vous en SSH, puis lancez ces commandes.
sudo apt update && sudo apt upgrade -y
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Cette configuration bloque tout trafic entrant non autorisé tout en permettant les connexions HTTP/HTTPS nécessaires pour n8n.
2. Installation et configuration de Docker
Docker n'est plus une option. n8n 3.0 ne fonctionne plus qu'avec Docker en auto-hébergement. L'installation sur Ubuntu tient en deux commandes.
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
Déconnectez-vous puis reconnectez-vous pour que ce droit soit pris en compte, et vérifiez l'installation avec docker compose version.
Pour optimiser Docker sur un VPS aux ressources limitées, créez le fichier /etc/docker/daemon.json avec ce contenu.
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Redémarrez Docker avec sudo systemctl restart docker. Cette configuration limite la taille des logs Docker.
3. Déploiement de PostgreSQL et n8n avec Docker Compose
PostgreSQL est la base recommandée par n8n en production. Créons d'abord l'environnement de travail, puis générons deux secrets.
mkdir -p ~/n8n/backups && cd ~/n8n
openssl rand -hex 32
openssl rand -hex 32
Créez ensuite le fichier .env dans ce dossier et collez-y les deux secrets affichés.
N8N_DOMAIN=n8n.votre-domaine.com
POSTGRES_PASSWORD=changez-ce-mot-de-passe
N8N_ENCRYPTION_KEY=premier-secret
RUNNERS_AUTH_TOKEN=deuxieme-secret
Gardez ce fichier en lieu sûr. Sans la clé de chiffrement, les identifiants enregistrés dans n8n deviennent illisibles.
Créons maintenant le fichier docker-compose.yml optimisé pour la production. Il suit l'exemple officiel avec PostgreSQL, avec un troisième conteneur qui exécute à part le code des nœuds Code.
services:
postgres:
image: postgres:18
restart: always
environment:
POSTGRES_DB: n8n
POSTGRES_USER: n8n
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
PGDATA: /var/lib/postgresql/data
volumes:
- db_storage:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -h localhost -U n8n -d n8n"]
interval: 5s
timeout: 5s
retries: 10
n8n:
image: n8nio/n8n:stable
restart: always
ports:
- "127.0.0.1:5678:5678"
environment:
N8N_HOST: ${N8N_DOMAIN}
N8N_PORT: 5678
N8N_PROTOCOL: https
N8N_WEBHOOK_URL: https://${N8N_DOMAIN}/
N8N_PROXY_HOPS: 1
GENERIC_TIMEZONE: Europe/Paris
TZ: Europe/Paris
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_PORT: 5432
DB_POSTGRESDB_DATABASE: n8n
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: ${POSTGRES_PASSWORD}
N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY}
N8N_RUNNERS_MODE: external
N8N_RUNNERS_AUTH_TOKEN: ${RUNNERS_AUTH_TOKEN}
N8N_RUNNERS_BROKER_LISTEN_ADDRESS: 0.0.0.0
volumes:
- n8n_storage:/home/node/.n8n
depends_on:
postgres:
condition: service_healthy
n8n-runner:
image: n8nio/runners:stable
restart: always
environment:
N8N_RUNNERS_AUTH_TOKEN: ${RUNNERS_AUTH_TOKEN}
N8N_RUNNERS_TASK_BROKER_URI: http://n8n:5679
depends_on:
- n8n
volumes:
db_storage:
n8n_storage:
Lancez l'installation, puis suivez le démarrage.
docker compose up -d
docker compose logs -f n8n
La ligne « Editor is now accessible via: » confirme que n8n est prêt. Quittez l'affichage avec Ctrl+C.
À ce stade, n8n est fonctionnel mais accessible uniquement en local. Nous devons maintenant configurer l'accès public sécurisé.
4. Configuration du domaine et certificat SSL
Pour que votre installation n8n OVH soit accessible publiquement et sécurisée, vous devez configurer un nom de domaine et un certificat SSL.
Dans votre espace client OVH, ajoutez un enregistrement DNS :
- Type : A
- Nom : n8n (ou le sous-domaine de votre choix)
- Cible : L'adresse IP de votre VPS
Attendez 5 à 30 minutes pour la propagation DNS, puis installez Nginx comme reverse proxy.
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/n8n
Collez cette configuration en remplaçant le nom de domaine.
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name n8n.votre-domaine.com;
location / {
proxy_pass http://127.0.0.1:5678;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_buffering off;
proxy_read_timeout 300s;
}
}
Activez le site, puis demandez le certificat SSL.
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d n8n.votre-domaine.com
Votre installation n8n OVH est maintenant accessible via https://n8n.votre-domaine.com avec un certificat SSL valide !
Comment maintenir n8n sur OVH ?
Une fois l'installation terminée, trois sujets protègent vos workflows dans la durée.
Stratégie de sauvegarde robuste
La sauvegarde est cruciale pour n8n, car sa base contient vos workflows et vos identifiants chiffrés. OVH inclut une sauvegarde quotidienne du VPS, mais elle ne garde que les dernières 24 heures.
Ce script exporte la base et le fichier .env, puis garde 14 jours d'historique. Enregistrez-le dans ~/n8n/sauvegarde.sh.
#!/bin/bash
set -euo pipefail
cd "$HOME/n8n"
JOUR=$(date +%F)
docker compose exec -T postgres pg_dump -U n8n n8n | gzip > "backups/n8n-$JOUR.sql.gz"
cp .env "backups/env-$JOUR"
find backups -type f -mtime +14 -delete
Rendez-le exécutable et planifiez-le chaque nuit à 3 h.
chmod +x ~/n8n/sauvegarde.sh
(crontab -l 2>/dev/null; echo "0 3 * * * $HOME/n8n/sauvegarde.sh") | crontab -
Copiez ensuite le dossier backups hors du VPS, par exemple vers l'Object Storage OVH avec rclone. Une sauvegarde restée sur le serveur disparaît avec lui.
Monitoring et alertes proactives
Un monitoring efficace vous permet d'anticiper les problèmes avant qu'ils n'impactent vos workflows. n8n répond à l'adresse /healthz/readiness avec un code 200 quand l'instance tourne et que sa base est connectée.
curl -fsS https://n8n.votre-domaine.com/healthz/readiness
Confiez cette adresse à un service de surveillance externe, qui vous alertera dès qu'elle ne répond plus. Pour lire ce qui se passe sur le serveur, docker compose logs -f n8n affiche les journaux en direct.
Comment passer à n8n 3.0 ?
n8n 3.0 est en accès anticipé depuis le 27/10/2026, et sa version stable est annoncée pour début décembre. Le passage est à sens unique. Revenir en arrière demande de restaurer une sauvegarde.
Votre fichier suit le tag stable. Dès que la 3.x deviendra la version stable, le prochain docker compose pull fera passer votre serveur en 3.x. Pour choisir votre moment, remplacez d'abord stable par un numéro de version 2.x dans les images n8nio/n8n et n8nio/runners, par exemple 2.46.6.
Suivez ensuite ces étapes dans l'ordre.
- Ouvrez Settings > Migration Report, disponible à partir de la version 2.39. Ce rapport liste les workflows à corriger.
- Remplacez les nœuds supprimés. Cron et Interval deviennent Schedule Trigger, Function et Function Item deviennent Code, Item Lists devient Split Out, Aggregate ou Sort selon l'opération. Un workflow publié qui garde un de ces nœuds ne se déclenche plus.
- Vérifiez vos nœuds communautaires. Ceux que n8n n'a pas vérifiés cessent de se charger, sauf si vous ajoutez la variable
N8N_UNVERIFIED_PACKAGES_ENABLED: "true"au servicen8n. - Vérifiez la durée de vos nœuds Code. Une tâche est coupée après 60 secondes au lieu de 5 minutes, sauf si vous fixez la variable
N8N_RUNNERS_TASK_TIMEOUT. - Lancez une sauvegarde avec
~/n8n/sauvegarde.sh. - Remettez
stabledans les deux images, puis lancez la mise à jour.
cd ~/n8n
docker compose pull
docker compose down
docker compose up -d
La 2.x recevra des correctifs de sécurité et de bugs critiques pendant 12 mois après la sortie stable de la 3.0. Vous avez donc le temps de préparer le passage.
Quelles alternatives à OVH ?
Bien qu'OVH soit excellent, d'autres options méritent considération selon vos besoins spécifiques.
Pour une analyse détaillée de ces options et d'autres solutions d'hébergement, consultez mon comparatif des meilleurs VPS pour n8n.
Hostinger, l'alternative économique
Hostinger propose des VPS à partir de 5,49 € par mois en engagement de 24 mois (KVM 1, 4 Go de RAM), puis 11,99 € par mois au renouvellement. Son interface d'administration simplifiée et son modèle n8n préinstallable conviennent bien pour débuter.
Un NAS ou un hébergement mutualisé
Si vous avez déjà un NAS, n8n s'installe aussi sur un Synology avec Docker Compose. Un hébergement mutualisé comme o2switch reste limité à n8n 2.x, faute de Docker.
Ce qu'il faut en retenir
Vous disposez maintenant d'une installation n8n OVH robuste et sécurisée, en gardant un contrôle total sur vos données.
Les points clés à retenir de ce guide :
- Choisissez le bon VPS : Le VPS-1 suffit pour démarrer, le VPS-2 donne de la marge
- Sécurisez dès le départ : SSL, pare-feu et authentification forte sont indispensables
- Automatisez la maintenance : Sauvegardes et monitoring vous éviteront bien des tracas
- Préparez n8n 3.0 : Lisez le Migration Report et sauvegardez avant de changer de version
- Documentez votre installation : Conservez précieusement vos fichiers de configuration
Comptez environ 46 € HT par an pour le VPS-1, plus votre nom de domaine. Le certificat SSL de Let's Encrypt est gratuit. Vous bénéficiez en plus d'une souveraineté totale sur vos données, un avantage crucial à l'ère du RGPD.
N'hésitez pas à personnaliser cette configuration selon vos besoins spécifiques. L'écosystème n8n étant très actif, de nouvelles fonctionnalités sont régulièrement ajoutées pour enrichir vos possibilités d'automatisation.
Votre voyage dans l'automatisation avec n8n sur OVH ne fait que commencer. Profitez de cette base solide pour transformer vos processus métier et gagner en productivité !



