Parce que tu contrôles tes données, tu es libre de modifier, tu ne dépends d’aucune plateforme, et tu ne paies pas pour tes propres idées.
Quand on pense à automatiser ses tâches, on entend souvent parler de Zapier, Make (ex-Integromat), ou IFTTT. Ce sont des outils puissants, oui… mais fermés, payants, et limités.
n8n (prononcé n-eight-n) change complètement la donne.
Tu héberges l’outil chez toi. Tes données restent à toi. Tu modifies si tu veux. Liberté totale.
Aucune limite. Tu peux créer 10 ou 1000 automatisations, sans payer un centime.
Tu construis tes automatisations comme un puzzle : sans coder, mais avec une logique claire.
Tu veux appeler des APIs ? Utiliser ChatGPT ? Lire des fichiers, scraper le web ? Tout est possible.
Des dizaines de tutoriels, une doc complète, des forums actifs : tu trouveras toujours de l’aide.
Pas d’abonnement qui augmente. Pas de verrou. Tu es libre, point final
Dans cet épisode, on ne touche à rien : pas d’installation, juste une vue d’ensemble pour comprendre comment tu peux utiliser n8n selon ton niveau et ton objectif.
1. Utiliser n8n Cloud (officiel)
2. Auto-héberger n8n sur un VPS.
3. Auto-héberger n8n en local sur ton PC
1. Utiliser n8n Cloud (officiel)
La solution la plus simple : tu crées un compte sur https://app.n8n.cloud et tu commences à créer tes automatisations en quelques clics.
Aucune installation
Interface prête à l’emploi
Hébergement, sécurité et mises à jour gérés par n8n
Gratuité limitée (workflows, exécutions)
Données hébergées chez eux
Moins de personnalisation possible
Parfait pour les débutants, les tests, ou les petites équipes.
Un VPS (Virtual Private Server), ou Serveur Privé Virtuel , est un type d’hébergement web qui te donne un serveur virtuel dédié, hébergé sur un serveur physique partagé.
Indépendance : Tu peux installer ce que tu veux (sites, apps, bots, etc.).
Accès root/admin : Tu as un contrôle total sur ton environnement.
Ressources dédiées : Tu as une quantité définie de RAM, CPU et stockage (pas comme l’hébergement mutualisé).
Évolutif : Tu peux augmenter facilement les ressources.
Hostinger
OVH
Hetzner
DigitalOcean
Scaleway
Contabo
Pour héberger une application comme n8n , un VPS à 5-7 €/mois suffit largement.
maintenant les VPS intègrent une interface comme un panneau de contrôle (hPanel, Coolify, etc.) dès le départ — c’est-à-dire des solutions clé en main, beaucoup plus simples à gérer, même sans grandes compétences techniques.
Un VPS avec panneau de contrôle (dashboard) te permet de gérer facilement tes sites, applications, bases de données, fichiers, certificats SSL, etc., via une interface web. Pas besoin de taper des lignes de commande en SSH !
Ces solutions sont parfaites si tu veux profiter de la puissance d’un VPS sans te prendre la tête avec l’administration système.
hPanel,Coolify…….
Open source & auto-hébergé
Panneau de contrôle pour déployer facilement des apps (Docker, Node.js, n8n, PostgreSQL, etc.)
Avant de parler technique, prenons un moment pour répondre à une question essentielle :
Pourquoi vouloir installer n8n soi-même, alors qu’une version cloud existe déjà ?
L’auto-hébergement : c’est LA liberté
Quand tu t’auto-héberges (chez toi ou sur un VPS), tu gagnes :
1. Gratuité
n8n est open source → 100 % gratuit à installer et à utiliser
Pas de limite sur le nombre de workflows ou d’exécutions
Tu peux faire tourner autant de scénarios que tu veux, sans payer à chaque clic
2. Contrôle total
Tu décides où sont stockées tes données
Tu configures tes sauvegardes, ton nom de domaine, ta sécurité
Tu peux même modifier n8n si tu veux (code source disponible)
3. Vie privée et sécurité
Tes données ne quittent jamais ton infrastructure
Tu peux héberger n8n derrière un VPN, Cloudflare Tunnel, ou pare-feu
Idéal pour les pros, les devs, ou ceux qui gèrent des données sensibles
4. Flexibilité
Intégration avec PostgreSQL, Redis, Minio, webhook, queue, etc.
Déploiement possible via Docker, Node.js, Kubernetes
Possibilité d’ajouter des scripts perso, des modules, ou des nœuds custom
Pourquoi c’est puissant ?
Parce que tu ne dépends plus d’aucun service tiers :
pas besoin d’API payante
pas besoin d’abonnement
tu construis tes propres automatisations, à ta façon
Mais… il faut un minimum de technique
Pas besoin d’être ingénieur, mais tu dois savoir :
installer Docker ou Node.js
utiliser un terminal (un peu)
suivre un tutoriel étape par étape (je suis là pour ça )
1. Avec Docker (en ligne de commande)
2. Avec Docker Desktop (interface graphique)
3. Avec Docker Compose (installation durable)
4. Avec Node.js (installation manuelle)
5. Dans une machine virtuelle (VirtualBox)
Dans cet épisode, on a fait un tour d’horizon des 5 principales façons d’installer n8n en local
Chaque méthode a ses forces :
Certaines sont parfaites pour un test rapide ou une démonstration ponctuelle.
D’autres sont mieux adaptées à une utilisation régulière, avec persistance des données, voire à des projets plus sérieux.
Enfin, certaines permettent un isolement total de l’environnement, très utile pour tester sans impacter ton système principal.
Le point commun entre toutes ces méthodes ? Elles te permettent d’utiliser n8n gratuitement, sur ta propre machine, sans dépendre d’un service cloud, tout en gardant le contrôle total de tes données et de tes workflows.
Et maintenant ?
Dans les prochains épisodes, on va :
Approfondir chaque méthode individuellement
Te montrer comment l’installer pas à pas, même si tu débutes
T’aider à comprendre les différences en situation réelle
Te guider pour choisir la bonne méthode selon ton besoin : tests, production, automatisation quotidienne…
Et bien sûr, te donner des astuces bonus, comme comment rendre ton n8n accessible à distance avec HTTPS gratuit grâce à Cloudflare Tunnel
Avec Docker (en ligne de commande)
Pour qui ?
Tu es à l’aise avec le terminal ou tu veux aller droit au but ? C’est la méthode la plus rapide et légère pour faire tourner n8n localement sans prise de tête.
Docker installé sur ton PC (Télécharger ici)
Un terminal (cmd, PowerShell, Terminal Linux/Mac)
Une connexion internet (pour la 1ʳᵉ fois uniquement)
docker run -it \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
-p 5678:5678
: expose le port local pour accéder à n8n dans le navigateur
-v ~/.n8n:/home/node/.n8n
: crée un volume pour conserver tes workflows
tu peux le relancer avec docker start
.
Rends-toi sur :
http://localhost:5678
Tu verras l’interface de n8n s’ouvrir dans ton navigateur, prête à l’emploi.
Rapide, sans fichier à créer
Idéal pour tester ou découvrir n8n
Pas besoin d’installation sur le système
Pas idéal pour une installation permanente (on verra Docker Compose pour ça)
Pas d’accès distant sans configuration réseau supplémentaire
Avoir Docker Desktop installé et ouvert
Connexion Internet
Lance l’application Docker Desktop.
Va dans le menu “Images” à gauche.
n8n
dans Docker Hub intégréClique sur Docker Hub
Search Docker Hub”
Tape : n8n
Clique sur RUN
Docker va télécharger l’image officielle et lancer le contenaire
Une fenêtre s’ouvre pour configurer le conteneur.
version: '3'
services:
n8n:
image: n8nio/n8n:latest # 🆕 Utilise la dernière version disponible de n8n
container_name: n8n # Nom du conteneur dans Docker Desktop
restart: always # Redémarre automatiquement en cas de problème ou de redémarrage de Docker
environment:
- N8N_PORT=5678 # Port interne de l'application n8n
- WEBHOOK_URL=http://localhost:5678 # Pour les workflows qui utilisent des webhooks
- GENERIC_TIMEZONE=Europe/Paris # Pour avoir la bonne heure dans les workflows
# 🔐 Protection par mot de passe
- N8N_BASIC_AUTH_ACTIVE=true # Active la protection
- N8N_BASIC_AUTH_USER=admin # Nom d'utilisateur que tu choisis
- N8N_BASIC_AUTH_PASSWORD=motdepassefort123 # Mot de passe sécurisé (à modifier)
# 🗄️ Base de données locale
- DB_TYPE=sqlite
- SQLITE_DATABASE_PATH=/home/node/.n8n/database.sqlite # Chemin vers la base SQLite
ports:
- "5678:5678" # Ouvre le port local pour accéder à n8n via http://localhost:5678
volumes:
- ./n8n_data:/home/node/.n8n
# Sauvegarde les données en local dans un dossier "n8n_data" (workflows, utilisateurs, etc.)
📁 Va sur ton bureau (ou où tu veux)
Clique droit > Nouveau > Dossier
Nomme-le par exemple : n8n-local
docker-compose.yml
Ouvre un éditeur de texte :Bloc-notes (Windows)
n8n-local
avec ce nom exact :docker-compose.yml
.txt
à la fin !)Clique dans le dossier n8n-local
Appuie sur la touche Maj
(shift) + clique droit dans le vide
Choisis “Ouvrir dans le terminal” ou “Ouvrir dans PowerShell
Dans le terminal, tape cette commande :
docker compose up -d
Étape 5 : Ouvrir n8n dans ton navigateur
Lance ton navigateur (Chrome, Firefox…)Va à l’adresse suivante :
http://localhost:5678
docker-compose
permet de lancer et gérer facilement des applications comme n8n avec un seul fichier lisible.
Grâce à lui, tu peux :
Configurer toute ton application (ports, volumes, mots de passe, timezone…)
Démarrer n8n avec une seule commande : docker compose up -d
Redémarrer automatiquement ton app en cas de redémarrage
Sauvegarder tes données sur ton disque local
Ajouter d’autres services dans le même fichier :
un Cloudflare Tunnel pour l’accès externe sécurisé
une base PostgreSQL pour des performances pro
un Redis pour la mémoire ou le cache
etc.
👉 En résumé :
Tu construis un environnement complet, modulaire et prêt à l’emploi, sans te compliquer la vie.
Assure-toi d’avoir :
Node.js installé (version 18 minimum)
Télécharge ici : https://nodejs.org
Un terminal (Command Prompt, PowerShell, Terminal )
Git installé (optionnel mais recommandé) : https://git-scm.com
Ouvre ton terminal et tape :
mkdir n8n-node
cd n8n-node
npm init -y
npm install n8n
npx n8n
Tu peux sécuriser l’accès avec un identifiant/mot de passe. Avant de lancer n8n, crée un fichier .env
(avec bloc note dans le dossier n8n-node)
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=ton user
N8N_BASIC_AUTH_PASSWORD=ton motdepasse
Et lance n8n avec
npx n8n
Installer n8n avec Node.js permet :
Une installation légère, sans passer par Docker ou des conteneurs
Plus de contrôle sur les fichiers et le démarrage (utile pour développeurs)
Facile à personnaliser : tu peux modifier le code, ajouter des plugins, etc.
Parfait pour tester ou développer en local rapidement
Tu peux l’intégrer dans un projet Node.js existant (ex. créer une interface, connecter à ton app)
✅ Télécharger une image ISO (Ubuntu Server recommandé) : https://ubuntu.com/download/server
Ouvre VirtualBox > Nouvelle machine
Nom : n8n-vm
Type : Linux
– Version : Ubuntu (64-bit)
RAM : au moins 2048 Mo
Disque dur : au moins 20 Go
Démarre la VM
Choisis l’image ISO d’Ubuntu téléchargée
Suis les instructions pour installer Ubuntu Server (langue, fuseau horaire, disque…)
Une fois Ubuntu installé et lancé :Mettre à jour la VM
sudo apt update
sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
# Vérifier l’installation
node -v
npm -v
# Créer un dossier et installer n8n
mkdir n8n
cd n8n
npm init -y
npm install n8n
# Lancer n8n
npx n8n
Crée un fichier .env
dans le dossier n8n
:
Tu peux tester n8n dans un environnement isolé sans toucher à ta machine principale
C’est plus sécurisé : si tu fais une erreur, seule la VM est impactée
Idéal pour l’apprentissage, l’expérimentation ou les démos
Tu peux sauvegarder, dupliquer ou réinitialiser ta VM facilement
Pourquoi rendre n8n accessible à distance en HTTPS ?
HTTPS chiffre les échanges entre le navigateur, ton SaaS ou ton front (site web) et n8n.
Sans HTTPS, les données (tokens, mots de passe, infos sensibles) peuvent être interceptées.
HTTPS est obligatoire pour la majorité des APIs modernes (Stripe, Google, etc.).
Tu veux appeler n8n depuis ton site vitrine, un formulaire Elementor, ou une app React ?
Tu veux déclencher des workflows n8n avec des webhooks publics ?
➡️ Tu as besoin d’une URL HTTPS stable et accessible (ex : https://api.monsaas.com/webhook/n8n/...
)
Tu héberges un système RAG avec Pinecone/Qdrant et n8n comme orchestrateur ?
Ton frontend (chatbot, app mobile, etc.) doit envoyer une requête à n8n ?
➡️ Il faut que n8n soit exposé en HTTPS avec un nom de domaine propre pour recevoir les données.
Beaucoup de services (Google Sheets, Discord, Slack, etc.) demandent une URL HTTPS pour envoyer des données (webhooks).
Des API comme Stripe ou Twilio refusent les URLs non sécurisées.
Si ton SaaS (CRM, gestion RH, plateforme e-commerce…) repose sur n8n pour l’automatisation :
Il faut que tes utilisateurs puissent envoyer des requêtes depuis l’extérieur.
Tu veux que tes workflows soient déclenchés automatiquement, à distance, par des apps ou des bots.
Je t’ai promis un guide gratuit du début à la fin, et on y est presque.
Mais pour rendre n8n accessible à distance en HTTPS, il te faut une seule chose payante :
👉 un nom de domaine.
Pour avoir une adresse propre comme https://n8n.mondomaine.xyz
Pour activer le HTTPS (obligatoire pour les webhooks, les API, la sécurité)
Non. Pas du tout.
Tu peux prendre un nom de domaine en .xyz
, .site
, .click
, .link
, etc.
➡️ Il en existe pour moins d’1€ par an, voire parfois gratuits la première année.
L’important, c’est juste d’avoir un nom de domaine que tu contrôles, pas qu’il soit prestigieux.
🎯 C’est la seule dépense du projet, et elle reste ultra minimale pour avoir un vrai accès distant sécurisé.
Je te le dis franchement : ce n’était pas simple au début.
Quand j’ai voulu exposer n8n à distance avec HTTPS, j’ai tout essayé :
certificats auto-signés, tunnels, Nginx, configurations manuelles…
J’ai passé des heures à chercher sur Google, à suivre des tutos mal expliqués, dépassés, ou qui ne marchaient pas du tout.
Et souvent, quand je pensais avoir trouvé… paf, un détail cassait tout :
webhook inaccessible, HTTPS refusé, URL qui change, ou n8n qui refuse de démarrer.
Franchement ?
Il n’y avait aucun guide clair, simple, à jour, pour les gens qui veulent juste que ça marche.
Comme tu l’as compris, j’ai voulu explorer toutes les options possibles, du plus simple au plus avancé, pour trouver ce qui fonctionne vraiment en 2025 — et surtout, ce qui ne demande pas de carte bleue ou de serveur dédié dès le départ.
Voici donc un tour d’horizon des méthodes qu’on a testées, avec leurs avantages, leurs limites, et dans quel cas les utiliser .
Pourquoi certaines méthodes ne marchent pas (ou plus)
Quand on cherche à rendre n8n accessible de l’extérieur, on tombe vite sur plein de tutos qui ont l’air simples… mais qui, en réalité, ne fonctionnent plus comme avant ou bien cachent des limites :
Ngrok ? Gratuit mais l’URL change à chaque lancement. Pour avoir une URL fixe ou personnalisée, il faut payer.
Certificats SSL auto-signés ? Pratique pour tester en local, mais les navigateurs affichent une alerte de sécurité, et certaines API refusent de s’y connecter.
Serveur VPS + Nginx + Certbot ? Solution fiable, mais pas accessible aux débutants sans expérience Linux.
Redirection de ports avec ta box internet ? Parfois bloquée par ton fournisseur, ou instable si ton IP change régulièrement.
Résultat : ce qui semble “gratuit et simple” sur YouTube devient vite compliqué, instable ou payant quand on veut que ça tienne la route.
C’est pour ça que j’ai pris le temps de tout tester pour toi, et te proposer uniquement ce qui fonctionne vraiment sans te ruiner.
Après avoir testé tout ce qui existe (ou presque), une chose est devenue claire :
👉 La seule solution à la fois fiable, gratuite, sécurisée, et accessible aux débutants, c’est Cloudflare Tunnel.Pas besoin de serveur, pas besoin d’ouvrir de ports, pas besoin de savoir configurer Nginx.
Tu as juste besoin :
d’un nom de domaine (même pas un .com — un .ml ou .cf à 1 € suffit),
d’un compte gratuit sur Cloudflare.com,
et d’installer cloudflared sur ta machine.
🛡️ En plus, Cloudflare ajoute une couche de sécurité, un certificat HTTPS automatiquement, et même une protection contre les attaques.
Tu peux même ajouter une authentification privée si tu ne veux pas que n’importe qui accède à ton n8n.C’est cette méthode que j’utilisé et c’est celle que je recommande à 100 %
si tu veux exposer n8n à distance pour ton RAG, ton SaaS, ou tes webhooks.la suite avec comment configurer cloudflare dans le prochain episode
Créer un assistant intelligent capable de :
Répondre aux questions des clients professionnels et particuliers.
Proposer des recommandations de produits en fonction des besoins spécifiques (type de chantier, budget, quantités).
Comparer des produits entre eux.
Orienter vers les meilleures solutions des marques partenaires (Sika, Groupopuma, Terraco, Knauf, BASF…).
Fiches techniques des produits.
Documents PDF de fabricants (Sika, Knauf…).
Guides de pose et d’application.
Tarifs BTP, fiches de stock, etc.
Utilisation de Qdrant
Indexation des documents avec découpage intelligent (chunking).
Ajout de métadonnées pour filtrer par marque, usage, type de produit.
Générés à l’origine avec llm, un modèle performant pour extraire le sens sémantique.
Embeddings stockés dans Qdrant pour permettre une recherche par similarité vectorielle.
Déclencheur : demande de l’utilisateur (via un formulaire Elementor ou une interface chat).
Étapes :
Extraction de la requête utilisateur.
Recherche vectorielle dans Qdrant.
Construction du prompt avec les passages pertinents.
Appel au LLM (OpenAI, Gemini ou autre) pour générer une réponse contextuelle.
Envoi de la réponse à l’utilisateur.
Utilisation de Redis pour conserver un historique court de la conversation.
Permet à l’assistant de suivre la logique des échanges (ex : « ok, maintenant pour l’extérieur ? »).
Rôle : Conseillère technique et commerciale.
Style : Sérieux, professionnel mais accessible.
Elle répond aux utilisateurs comme une vraie experte en magasin de matériaux : de manière claire, rassurante et avec de vraies recommandations basées sur leurs besoins.