Tu as vu ta facture Zapier augmenter pendant six mois.
Chaque nouveau flux de travail ajoute un poste supplémentaire, et chaque étape compte comme une tâche. La facture mensuelle coûte maintenant plus cher que ton outil de gestion de projet.
Tu commences à chercher des alternatives sur Google et tu tombes sur n8n, une plateforme d’automatisation que tu peux héberger toi-même sur ton propre serveur privé virtuel (VPS), pour un coût mensuel de 4 à 10 dollars.
Exécutions de flux de travail illimitées. Pas de tarification par tâche. Pas de factures surprises lorsque vos automatisations décollent.
L’installation prend environ une heure. Et oui, nous te guidons tout au long du processus.
Qu’est-Ce Que n8n Et Pourquoi Les Gens L’hébergent-Ils Eux-Mêmes ?
n8n est une plateforme d’automatisation de flux de travail qui te permet de connecter des applications, de transférer des données entre des services et de créer des automatisations complexes grâce à un éditeur visuel. Pense à cela comme le moteur derrière “quand X se produit, fais Y et Z,” sauf que tu déplaces des nœuds et dessines des connexions au lieu d’écrire du code.

Avec plus de 180 000 étoiles sur GitHub et plus de 100 millions de téléchargements Docker, c’est devenu l’un des outils d’automatisation auto-hébergés les plus populaires.
La plateforme fonctionne sous une Licence d’Utilisation Durable, qu’il vaut mieux comprendre avant de t’engager. Ce n’est pas de l’open source traditionnel (non certifié par l’OSI), mais ce n’est pas non plus verrouillé. Tu peux l’utiliser librement pour ton propre business. Tu ne peux juste pas le revendre comme service hébergé.
“…Tout le monde peut utiliser [la source n8n] totalement gratuitement… Ce qui est, cependant, différent dans notre licence est que les gens ne peuvent pas commercialiser notre code.” – Jan Oberhauser, PDG de n8n, comme rapporté par Sequoia
Les gens hébergent eux-mêmes n8n parce que l’économie se renverse une fois que vous dépassez l’utilisation de base. n8n Cloud commence à 20 $/mois pour 2 500 exécutions sur le plan Starter, et si vous gérez un volume réel, ces limites apparaissent rapidement.
Sur ton propre VPS ? Exécutions illimitées, pleine propriété des données, coûts fixes. Ton serveur fonctionne de la même manière que tu lances 100 workflows ou 10,000.
Que Peux-Tu Automatiser Avec n8n ?
Les plus de 400 intégrations intégrées couvrent une large gamme, et les nœuds construits par la communauté portent le total à des milliers. n8n fait partie d’un écosystème croissant d’alternatives open-source aux outils SaaS, couvrant tout, du CRM à la gestion de projets.
Quelques configurations courantes :
- CRM et routage des prospects. Synchronise tes contacts entre ton CRM, ta plateforme d’email et Slack lorsque de nouveaux prospects arrivent.
- Workflows déclenchés par Webhook. Réponds aux événements provenant des processeurs de paiement, des soumissions de formulaires ou des commits de GitHub en temps réel.
- Automatisation des pipelines de données. Extrais des données depuis des APIs, transforme-les et pousse-les dans des bases de données ou des feuilles de calcul selon un calendrier.
- Chaînes d’agents IA. Connecte les LLMs avec tes outils internes pour créer des assistants IA personnalisés capables de rechercher, résumer et agir sur tes données.
(C’est là que les ressources de ton serveur commencent à être importantes — plus de détails dans la section des spécifications.)
Combien Coûte L’auto-Hébergement De n8n ?
L’auto-hébergement de n8n sur un VPS coûte entre 4 $ et 10 $ par mois, selon ton fournisseur et ton plan.
Voici le coût total de l’infrastructure : serveur, stockage et bande passante. Le logiciel n8n lui-même est gratuit.
Compare cela à l’exécution de n8n depuis leur propre cloud :
| Plan | Coût Mensuel | Limite d’Exécution |
| n8n Cloud Starter | 20 $/mois | 2 500 exécutions |
| n8n Cloud Pro | 50 $/mois | Nombre d’exécutions personnalisé |
| n8n Cloud Business | 800 $/mois | 40 000 exécutions |
| VPS auto-hébergé | 4–10 $/mois | Illimité |
L’écart se creuse lorsque tu prends en compte la manière dont n8n compte l’utilisation. n8n facture une exécution par déclenchement de workflow, peu importe le nombre d’étapes que contient ce workflow. D’autres plateformes d’automatisation populaires comptent chaque étape comme une tâche séparée.
Alors, un flux de travail en cinq étapes exécuté 100 fois par jour représente 3,000 exécutions n8n par mois, mais 15,000 tâches ailleurs.
De vrais utilisateurs le confirment. Une analyse réalisée par ExpressTech a trouvé une économie annuelle de 636 à 684 dollars pour une configuration exécutant environ 7 000 exécutions par mois sur quatre flux de travail. La période de rentabilité était de deux à trois mois.
Les Coûts Cachés De L’auto-Hébergement
Les économies en dollars sont réelles. Mais l’auto-hébergement n’est pas gratuit dans tous les sens.
Voici ce que cela te coûte :
Ton temps. Prévois 1 à 2 heures par mois pour les mises à jour routinières, les sauvegardes et la vérification des logs. Les configurations plus lourdes avec des automatisations alimentées par l’IA exigeront davantage.
Friction lors de la configuration OAuth. La connexion à des services tels que Google Workspace ou Microsoft 365 nécessite la configuration des identifiants OAuth, environ 10–20 minutes par fournisseur. L’écran de consentement OAuth de Google est particulièrement agaçant ; l’utilisation en production nécessite une vérification de l’application qui peut prendre des jours. (Si tu as déjà observé un indicateur de chargement pendant que Google examine ton application de “test interne”, tu connais la sensation.)
Échecs de renouvellement SSL. Les certificats Let’s Encrypt sont gratuits et automatisent bien le renouvellement — jusqu’à ce qu’ils ne le fassent plus. Des changements de DNS ou des interruptions de processus peuvent provoquer des échecs silencieux. C’est le genre de chose qui fonctionne parfaitement pendant 89 jours et qui tombe en panne à 2 heures du matin le 90e jour.
Temps de configuration initial. Prévois une à deux heures pour le premier déploiement si tu es à l’aise dans un terminal. Jamais utilisé SSH sur un serveur auparavant ? Ajoute un peu de temps de montée en compétence à cela.
Quelles Spécifications Serveur n8n Requiert-il ?
La configuration minimale pour faire fonctionner n8n est 2Go de RAM, 2 cœurs de CPU et 20 Go de stockage. Cela suffit pour les tests et le développement léger. Pour la production, 4 Go à 8 Go de RAM est l’idéal.
Aussi, souviens-toi que n8n est limité par la mémoire, pas par le CPU. La RAM est plus importante que la puissance de traitement. Il utilise environ 100MB de mémoire au repos, mais les flux de travail actifs augmentent selon le volume de données et la complexité de tes nœuds.
Voici un petit calcul rapide :
Compte tes flux de travail actifs, multiplie par 50Mo, puis ajoute un gigaoctet pour l’application n8n elle-même ainsi que la surcharge de PostgreSQL. C’est ta base pour la RAM.

Nouveau dans le VPS Hosting ? Commence avec le guide du débutant pour VPS de DreamHost pour comprendre les bases avant de dimensionner ton serveur.
Quel VPS Devrais-Tu Choisir Pour n8n Auto-Hébergé ?
4GB de RAM couvrent la plupart des auto-hébergeurs n8n exécutant jusqu’à 100 workflows avec des déclencheurs webhook. Passe à 8GB pour une utilisation intensive, des nœuds IA, ou de l’automatisation de navigateur.
Alors, voici tes options :
| Cas d’Utilisation | RAM | Plan Recommandé | Notes |
| Automatisations personnelles, <20 workflows | 2GB | DreamHost VPS Auto-Géré Stack 2 | Minimalement viable. Devient restreint avec des nœuds IA ou automatisation de navigateur. |
| Petite équipe, 20–100 workflows, webhooks | 4GB | DreamHost VPS Auto-Géré Stack 4 | Point idéal pour la plupart des auto-hébergeurs. Point de départ recommandé. |
| Utilisation intense, nœuds IA, mode file d’attente | 8GB+ | DreamHost VPS Auto-Géré Stack 8 | Pour les charges de travail en production avec automatisation de navigateur ou modèles IA locaux. |
Quelques spécifications méritent votre attention au-delà de la RAM : le stockage NVMe fait une réelle différence pour les performances de PostgreSQL. C’est parce que l’I/O de la base de données est généralement le goulot d’étranglement, et non le CPU. La bande passante non mesurée est importante si tu exécutes des charges de travail lourdes en webhooks avec un flux constant de requêtes HTTP entrantes.
Et l’accès complet au Root n’est pas optionnel. Si ton VPS Hosting ne le propose pas, n8n ne peut pas exécuter Docker, gérer sa base de données, ou configurer ses propres services. Shared Hosting ne fonctionnera pas ici.
DreamHost est un fournisseur d’hébergement web qui utilise une infrastructure open-source depuis plus de 25 ans. Nos plans d’hébergement Self-Managed VPS coche toutes les cases essentielles — stockage SSD NVMe, bande passante non mesurée et accès complet Root — ce qui en fait un choix naturel pour exécuter n8n.
Oh, et une chose à garder en mémoire pour plus tard : à mesure que ton utilisation augmente, n8n prend en charge le mode file d’attente, une architecture évolutive qui sépare l’interface utilisateur de l’exécution des flux de travail en utilisant Redis comme courtier de messages. Les benchmarks de la documentation de n8n montrent un bond de performance de 7x lorsque tu effectues la bascule.
Comment Configurer n8n Sur Un VPS ?
Le déploiement d’une instance n8n auto-hébergée prend cinq étapes et environ une heure. Chez DreamHost, nous recommandons d’utiliser Docker Compose. Il regroupe n8n, PostgreSQL, et un proxy inverse (un serveur qui se trouve entre internet et votre application, gérant le SSL et le routage) dans un seul fichier de configuration.

Voici le processus détaillé :
- Provisionne un VPS avec Ubuntu 22.04 ou plus récent et un accès SSH
- Installe Docker et Docker Compose sur le serveur
- Crée un fichier docker-compose.yml qui définit trois services : n8n, PostgreSQL et un proxy inverse comme Nginx, Traefik ou Caddy
- Configure les variables d’environnement, qui contrôlent tout depuis tes identifiants administratifs n8n jusqu’à la chaîne de connexion de la base de données et ta clé de chiffrement
- Lance la commande
docker compose up -det tu es en ligne !
Un fichier de configuration, une commande. La documentation n8n Docker Compose explique chaque ligne du fichier compose.
Voici à peu près à quoi ressemble le fichier de composition, réduit à l’essentiel :
services:
n8n:
image: n8nio/n8n:1.72.1
restart: unless-stopped
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=ton_mot_de_passe_db
- N8N_ENCRYPTION_KEY=ta_clé_de_chiffrement
- EXECUTIONS_DATA_MAX_AGE=168
depends_on:
- postgres
volumes:
- n8n_data:/home/node/.n8n
postgres:
image: postgres:15
restart: unless-stopped
environment:
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=ton_mot_de_passe_db
- POSTGRES_DB=n8n
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data: C’est n8n et PostgreSQL qui fonctionnent ensemble avec un stockage persistant. Pour la production, tu ajouterais Nginx, Traefik ou Caddy comme troisième service devant n8n pour gérer le SSL.
(Commence avec PostgreSQL dès le premier jour. SQLite fonctionne pour les tests, mais migrer de SQLite à PostgreSQL plus tard est douloureux dans le sens “j’aurais souhaité avoir bien fait ça dès le début”. Épargne-toi ce casse-tête particulier.)
La documentation de n8n Docker Compose couvre entièrement cette couche de proxy inversé.
Ce Dont Tu Auras Besoin Avant De Commencer
Avant de commencer, tu auras besoin :
- Un VPS avec accès Root fonctionnant sous Ubuntu 22.04 ou plus récent, avec au moins 2GB de RAM (4GB recommandé)
- Un nom d’hôte pointé vers l’adresse IP de votre serveur (pour SSL et accéder à l’éditeur n8n)
- Docker et Docker Compose installés sur le serveur
- Confort de base avec le terminal — tu devrais savoir comment te connecter en SSH à un serveur, éditer un fichier et exécuter des commandes
- Environ 1–2 heures pour la configuration initiale
Un prérequis supplémentaire qui ne figure sur aucune liste officielle : sauvegarde ta clé N8N_ENCRYPTION_KEY dès qu’elle est générée. Cette clé chiffre toutes tes informations d’identification stockées, y compris chaque clé API, jeton OAuth et mot de passe de base de données auxquels tu as connecté. Perds la clé, et tu devras reconstruire chaque intégration depuis le début (et regretter tes choix de vie).
Copie-le dans un endroit sûr, séparé de tes sauvegardes de base de données.
Comment Sécuriser Une Instance n8n Auto-Hébergée ?
Une instance n8n auto-hébergée est aussi sécurisée que le serveur sur lequel elle fonctionne, et c’est toi qui contrôles ce serveur.
La sécurité se résume à six choses. Aucune d’elles n’est compliquée individuellement, mais en ignorer une seule crée une véritable lacune.
- HTTPS Via Un Proxy Inverse. N’accède jamais à l’éditeur n8n via HTTP simple. Utilise Nginx, Traefik ou Caddy avec un certificat Let’s Encrypt. Caddy gère automatiquement le SSL, ce qui est une chose de moins à configurer.
- Confinement Par Pare-feu. Configure UFW (Uncomplicated Firewall) pour n’autoriser que trois ports : SSH (22), HTTP (80) et HTTPS (443). Jamais exposer le port par défaut de n8n 5678 directement sur Internet.
- Isolation Du Réseau Docker. Garde PostgreSQL et n8n sur un réseau Docker interne. Ton port de base de données ne devrait jamais être accessible depuis l’extérieur.
- Authentification Forte. Utilise un mot de passe administrateur solide. Pour les instances exposées sur Internet, réduit la durée de session par défaut pour forcer la ré-authentification toutes les quelques heures.
- Mises À Jour Régulières. Télécharge la dernière image Docker de n8n et redémarre. Lis le journal des modifications d’abord, car les mises à jour de n8n peuvent inclure des changements majeurs.
- Sauvegardes Automatisées. Sauvegarde ta base de données PostgreSQL et ta clé de chiffrement selon un calendrier. Teste parfois tes restaurations. Une sauvegarde que tu n’as jamais testée est un espoir, pas un plan.
Une autre chose à surveiller qui n’est pas nécessairement liée à la sécurité, mais qui fera une grande différence. n8n stocke l’entrée et la sortie de chaque nœud à chaque exécution, indéfiniment, par défaut. C’est utile pour le débogage, mais cela gonflera discrètement ta base de données jusqu’à ce que tu remarques que les choses deviennent lentes.
Définis `EXECUTIONS_DATA_MAX_AGE=168` dans tes variables d’environnement pour élaguer automatiquement les données d’exécution de plus de sept jours.
Quels Sont Les Compromis Entre L’Auto-Hébergement Et n8n Cloud ?
Auto-héberger n8n te donne des exécutions illimitées et un contrôle total des données pour $4–10/mois. n8n Cloud offre zéro maintenance et gère SSL/OAuth pour $20–800/mois. Le choix dépend de si tu veux posséder ton infrastructure d’automatisation ou payer quelqu’un d’autre pour la gérer.
La documentation n8n le formule ainsi : “n8n recommande l’auto-hébergement pour les utilisateurs experts. Les erreurs peuvent entraîner une perte de données, des problèmes de sécurité et des temps d’arrêt. Si tu n’as pas l’expérience de la gestion de serveurs, n8n recommande n8n Cloud.”
Voici comment les deux options se comparent :
| Facteur | Auto-Hébergé | n8n Cloud |
| Coût mensuel | $4–10 (VPS) | $20–800 |
| Exécutions | Illimité | 2,500–40,000 (par niveau) |
| Temps de configuration | 1–2 heures | Minutes |
| Maintenance | 1–2 heures/mois | Zéro |
| Localisation des données | Ton serveur | Infrastructure de n8n |
| Mises à jour | Manuelle (Docker pull) | Automatique |
| SSL/OAuth | Tu le configures | Intégré |
| Évolutivité | Ajoute de la RAM, ou utilise le mode file d’attente avec des travailleurs Redis | Mise à niveau du niveau du plan |
Il existe également une solution intermédiaire à connaître. Les plateformes d’hébergement géré telles que PikaPods (à partir d’environ 3 $/mois) et Elestio (~17 $/mois) vous permettent de gérer n8n auto-hébergé sans avoir à gérer le serveur vous-même. Tu bénéficies de la plupart des avantages en termes de coût et de contrôle sans aucune des responsabilités d’administration système.
Mais voici la vision plus large. Avec n8n Cloud, une plateforme peut changer les prix, mettre en pause tes workflows lorsque tu atteins une limite, ou arrêter des fonctionnalités dont tu dépends.
Avec l’hébergement autonome, ton infrastructure d’automatisation t’appartient. Contrôle total, responsabilité totale.
Prendre La Décision Finale
L’auto-hébergement est logique lorsque trois choses s’alignent :
- Tu utilises assez d’automatisations pour que les limites d’exécution dans le cloud soient un problème
- Tu souhaites que tes données de workflow soient sur une infrastructure que tu contrôles
- Tu (ou quelqu’un de ton équipe) es à l’aise pour consacrer une ou deux heures par mois au travail sur le serveur
Sinon, n8n Cloud est un choix raisonnable. Payer 20 $ par mois pour ne jamais penser aux logs de Docker est un échange équitable, surtout pour une petite équipe qui veut simplement que ses automatisations fonctionnent.
Mais une fois que tu es prêt à franchir le seuil de l’auto-hébergement, les calculs deviennent rapidement décisifs. Un VPS modeste avec 4 Go de RAM exécutera une instance de production n8n pendant des années avec un minimum de soins. Commence petit, améliore au fur et à mesure que tes flux de travail grandissent, et garde un contrôle total sur ta pile.
Cette dernière partie est plus importante qu’il n’y paraît. Tu peux toujours passer à un serveur plus grand. Il est beaucoup plus difficile de se désengager d’une plateforme SaaS après qu’elle ait modifié sa tarification autour des flux de travail que tu as déjà établis.

Maîtrisez toute votre stack. Applications, IA, bases de données et plus encore.
Gardez chaque identifiant et chaque conversation sur un serveur que vous contrôlez, avec la vitesse NVMe et une bande passante illimitée intégrées.
Découvrez les forfaits VPS autogéréQuestions Fréquemment Posées Sur L’Auto-Hébergement De n8n
n8n est-il vraiment gratuit à auto-héberger?
Le logiciel n8n est gratuit pour une utilisation sur ton propre serveur sous la Licence d’Utilisation Durable. Tu peux l’exécuter pour tout usage commercial interne sans payer de frais de licence à n8n. La partie “gratuite” concerne le logiciel ; tu paieras toujours pour ton serveur, qui coûte 4 à 10 $/mois sur un VPS basique.
La licence impose une restriction : tu ne peux pas prendre n8n et le revendre comme ton propre service d’automatisation hébergé. Cependant, pour exécuter tes propres workflows, c’est gratuit.
Quelles sont les exigences minimales du système pour n8n ?
Tu as besoin d’au moins 2GB de RAM, 2 cœurs CPU et 20GB de stockage pour faire fonctionner n8n. C’est suffisant pour des tests et une utilisation légère. Pour des charges de travail en production avec 10–20 flux de travail actifs, opte pour 4GB de RAM.
Le plan Self-Managed VPS Stack 4 de DreamHost offre 4GB de RAM avec un stockage SSD NVMe et un accès complet au Root pour exécuter des applications auto-hébergées comme n8n. Voir les plans d’hébergement VPS Self-Managed pour plus de détails.
Utilise PostgreSQL au lieu de SQLite pour la production, et le stockage SSD n’est pas optionnel pour une performance de base de données décente.
Puis-je migrer de Zapier à n8n ?
Ne t’attends pas à une importation en un clic. Il n’y a pas d’outil de migration direct entre les deux plateformes, donc tu devras reconstruire tes flux de travail dans l’éditeur visuel de n8n à partir de zéro.
La bonne nouvelle : n8n couvre la plupart des mêmes services grâce à ses plus de 400 intégrations intégrées, donc tes automatisations existantes peuvent presque certainement être recréées. Les membres de la communauté rapportent que cela prend quelques heures pour des configurations typiques, moins si tes flux de travail sont simples, plus si tu as construit des séquences multi-étapes complexes.
Comment mettre à jour une instance n8n auto-hébergée ?
Tire la dernière image Docker et redémarre tes conteneurs. Tout le processus prend moins de cinq minutes. Sauvegarde ta base de données PostgreSQL avant les mises à jour majeures de version en utilisant `docker exec` dans le conteneur PostgreSQL et `pg_dump`, ou utilise ton script de sauvegarde existant.
Épingle ton image Docker à une balise de version spécifique (comme `n8nio/n8n:1.72.1` au lieu de `n8nio/n8n:latest`) pour que les mises à jour se fassent uniquement quand tu le décides.
Les mises à jour imprudentes cassent des choses. Coupables habituels : multiples fichiers docker-compose.yml dans différents dossiers, et des images qui ont été écrasées silencieusement et qui finissent étiquetées comme aucune. Lis le journal des modifications avant de tirer.
Le n8n auto-hébergé est-il suffisamment sécurisé pour les données d’entreprise ?
Un n8n auto-hébergé peut être plus sécurisé qu’un hébergé dans le cloud, car tes données ne quittent jamais ton serveur. Aucun tiers ne stocke tes clés API, la logique de tes workflows, ou tes données d’exécution. Le revers de la médaille est que la sécurité devient ta responsabilité.
Suis la liste de contrôle en six points de la section sécurité ci-dessus : HTTPS, pare-feu, isolation Docker, authentification forte, mises à jour régulières et sauvegardes chiffrées. L’équipe de n8n maintient un guide de renforcement de la sécurité qui couvre des considérations supplémentaires pour la production.
