Installer n8n sur un VPS : votre serveur d’automatisation 24/7

De la commande SSH au n8n de production : votre serveur, vos règles.
De la commande SSH au n8n de production : votre serveur, vos règles.

Vous avez goûté à n8n en local (module 3) et compris ses atouts : exécutions illimitées, données chez vous. Une limite demeure : votre ordinateur s’éteint, vos workflows aussi — et les webhooks ne peuvent pas vous joindre. Ce tutoriel franchit le cap qui sépare l’amateur de l’expert : installer n8n sur un VPS, accessible en HTTPS sur votre domaine, qui tourne 24/7 pour le prix de deux cafés par mois.

Prérequis : le module 3 acquis, ~45 minutes, un VPS (5-10 €/mois chez la plupart des hébergeurs) et un nom de domaine. Aucune compétence d’administrateur système requise : on suit, on colle, on comprend.

L’architecture cible (comprendre avant de taper)

Quatre pièces seulement : un domaine, un reverse proxy qui gère le HTTPS, le conteneur n8n, et le volume de données.
Quatre pièces seulement : un domaine, un reverse proxy qui gère le HTTPS, le conteneur n8n, et le volume de données.
  • Le VPS : un petit serveur Linux loué (2 Go de RAM suffisent largement pour démarrer).
  • Le reverse proxy (Caddy, le plus simple) : il reçoit le trafic et fournit le HTTPS automatiquement — indispensable pour les webhooks et la sécurité.
  • Le conteneur n8n : le même Docker qu’en local (terrain connu !).
  • Le volume : vos workflows et identifiants, qui survivent à tout redémarrage.

Étape 1 — Le VPS et le domaine (10 min)

  1. Commandez un VPS Linux (Ubuntu LTS) chez votre hébergeur — l’offre d’entrée suffit.
  2. Chez votre registrar, créez un enregistrement DNS A : n8n.votredomaine.fr → l’adresse IP du VPS.
  3. Connectez-vous en SSH : ssh root@IP_DU_VPS (l’hébergeur fournit la commande exacte).

Étape 2 — Docker + le fichier magique (15 min)

Installez Docker (la plupart des hébergeurs proposent une image « Docker » prête ; sinon, le script officiel get.docker.com fait l’affaire). Puis créez le fichier docker-compose.yml :

L'essentiel du docker-compose.yml : Caddy pour le HTTPS, n8n configuré pour votre domaine, le volume pour la persistance.
L’essentiel du docker-compose.yml : Caddy pour le HTTPS, n8n configuré pour votre domaine, le volume pour la persistance.
mkdir n8n && cd n8n
nano docker-compose.yml   # collez la configuration
nano Caddyfile            # 2 lignes : votre domaine -> n8n:5678
docker compose up -d      # tout démarre
docker compose ps         # vérifier : 2 services « running »

Le Caddyfile tient en deux lignes — c’est lui qui obtient et renouvelle vos certificats HTTPS sans que vous y pensiez jamais :

n8n.votredomaine.fr {
    reverse_proxy n8n:5678
}
💡 Astuce : La variable WEBHOOK_URL du docker-compose est LE détail qui change tout par rapport au local : c’est elle qui fait que vos webhooks affichent votre domaine public. Oubliée, vos webhooks pointeraient vers localhost — et rien ne fonctionnerait depuis l’extérieur.

Étape 3 — Premier démarrage et vérifications (5 min)

  1. Ouvrez https://n8n.votredomaine.fr : le cadenas est vert, l’écran « Set up owner account » vous attend (comme en local — module 3).
  2. Créez le compte propriétaire avec un mot de passe fort : cette page est désormais sur Internet.
  3. Testez un webhook : créez un workflow déclenché par webhook, appelez l’URL depuis votre téléphone en 4G — exécution instantanée. Vos webhooks sont vivants. 🎉

Étape 4 — Les sauvegardes (non négociable)

Votre serveur contient maintenant des choses précieuses. Deux lignes dans la crontab du VPS exportent chaque nuit le volume vers une archive datée, et un petit workflow n8n (oui, n8n peut se sauvegarder lui-même !) pousse l’archive vers votre Drive. Serveur perdu = vingt minutes pour tout restaurer ailleurs : docker compose up -d + restauration du volume.

⚠️ Attention : Mettez n8n à jour régulièrement (docker compose pull && docker compose up -d, 30 secondes) : les mises à jour incluent les correctifs de sécurité. Et ne sautez JAMAIS l’étape sauvegarde — le seul vrai risque du self-host, c’est de se croire dispensé des précautions de base. La suite logique : l’article sécurité de ce module.
Poste Coût mensuel Comparaison
VPS 2 Go 5-10 € ≈ plan d’entrée cloud
Domaine ~1 €/mois (12 €/an) souvent déjà possédé
Exécutions illimitées facturées partout ailleurs
Total ~6-11 €/mois fixes quel que soit le volume

📘 Ebook offert : « Débuter dans l’automatisation no-code »

Les modules 1 & 2 compilés en PDF + une newsletter utile chaque semaine.

Recevoir l’ebook →

FAQ — vos questions fréquentes

Quel hébergeur VPS choisir ?

Tous les acteurs sérieux conviennent (Hostinger, Hetzner, OVH, Scaleway…). Critères utiles : datacenter en Europe (RGPD et latence), snapshots inclus, et une offre Docker prête à l’emploi pour gagner dix minutes. Évitez simplement les offres « mutualisées web » : il faut un vrai VPS.

2 Go de RAM, ça tient jusqu’à quel volume ?

Très loin pour un usage solo/PME : des dizaines de workflows et des milliers d’exécutions quotidiennes. Le jour où ça coince (files d’attente qui s’allongent), montez à 4 Go en deux clics chez l’hébergeur — sans réinstaller quoi que ce soit, c’est l’avantage de Docker.

Puis-je migrer mes workflows du n8n local vers le VPS ?

Oui, en cinq minutes : chaque workflow s’exporte en JSON (menu ⋯ → Download) et se réimporte sur le serveur. Les credentials se recréent (ils ne s’exportent pas, par sécurité — c’est une bonne chose).

n8n Cloud ne serait-il pas plus simple ?

Si, et c’est un excellent choix si vous ne voulez aucune maintenance (voir le comparatif cloud/self-host du module 3). Le VPS gagne sur trois tableaux : coût fixe à volume illimité, confidentialité totale, et contrôle complet. À vous de peser — vous avez maintenant les deux compétences.

En résumé

Un VPS, un domaine, deux fichiers, quatre commandes : votre n8n de production tourne en HTTPS, webhooks compris, pour un coût fixe dérisoire. Prochaine étape du module : concevoir des workflows complexes qui restent maintenables.

📩 Newsletter Flowmatic-Pro
Vous aimez ce guide ? Recevez l'ebook offert

Le Blueprint de l'automatisation no-code (28 pages) offert, puis 1 automatisation actionnable par semaine. Gratuit, désinscription en 1 clic.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut