
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)

- 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)
- Commandez un VPS Linux (Ubuntu LTS) chez votre hébergeur — l’offre d’entrée suffit.
- Chez votre registrar, créez un enregistrement DNS A :
n8n.votredomaine.fr→ l’adresse IP du VPS. - 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 :

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
}
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)
- Ouvrez https://n8n.votredomaine.fr : le cadenas est vert, l’écran « Set up owner account » vous attend (comme en local — module 3).
- Créez le compte propriétaire avec un mot de passe fort : cette page est désormais sur Internet.
- 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.
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.
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.
Le Blueprint de l'automatisation no-code (28 pages) offert, puis 1 automatisation actionnable par semaine. Gratuit, désinscription en 1 clic.