Comment installer n8n sur Ubuntu en 7 Étapes Clés

Comment installer n8n sur Ubuntu en 7 Étapes Clés

Vous cherchez à installer n8n sur Ubuntu ? Notre tuto Débutant en 7 étapes couvre permissions, firewall et workflow no-code. Par laGeekerie (MàJ 10/2025).

La Geekerie



Niveau :

Débutant

Déployer n8n sur Ubuntu : Guide Complet pour une Installation Professionnelle

Installer n8n sur Ubuntu peut sembler simple, mais les utilisateurs rencontrent souvent des obstacles techniques qui ralentissent leurs projets d'automatisation. Ces difficultés incluent des problèmes de dépendances, des erreurs de permissions, des conflits de ports et des soucis spécifiques à Docker. Sans une installation fiable, vous perdez un temps précieux et compromettez la robustesse de vos automatisations, impactant négativement votre ROI. Pourtant, n8n est reconnu pour sa capacité à transformer les flux de travail grâce à son interface intuitive et ses puissantes fonctionnalités, avec des gains de productivité mesurables dans de nombreuses entreprises.

Dans ce tutoriel, vous apprendrez à installer n8n sur Ubuntu en abordant les méthodes Docker et native, avec un focus sur les meilleures pratiques pour éviter les erreurs courantes. Vous acquerrez des compétences clés telles que la gestion des versions Node.js, la configuration des permissions, la sécurisation via firewall et reverse proxy, ainsi que l'optimisation des performances. Ce parcours vous permettra d'intégrer n8n dans un écosystème d'automatisation complet, en synergie avec d'autres outils d'IA et de gestion des workflows, consolidant ainsi une infrastructure d'automatisation professionnelle.

À l'issue de ce tutoriel, vous serez en mesure de déployer une instance stable et sécurisée de n8n sur Ubuntu, prête à gérer des workflows complexes et évolutifs. Vous découvrirez comment prévenir et résoudre les problèmes classiques liés à l'installation et à la configuration. Pour aller plus loin, la formation premium LaGeekerie vous propose de maîtriser les aspects avancés - intégrations personnalisées, orchestration multi-nœuds, et automatisation AI-native. Ce tutoriel gratuit sert de fondation solide pour bâtir des compétences avancées et tirer pleinement parti des capacités d'automatisation offertes par n8n.

📋 Résumé Rapide

  • Difficulté : Intermédiaire

  • Temps estimé : 45 minutes à 1h30

  • Outils requis : Ubuntu 22.04/24.04 LTS, accès root/sudo, Docker ou Node.js

  • Résultat final : Instance n8n sécurisée et prête pour la production

📚 Table des Matières

  • Prérequis et Préparation du Système

  • Installation via Docker (Méthode Recommandée)

  • Installation Native avec Node.js

  • Sécurisation et Configuration HTTPS

  • Résolution des Problèmes Courants

  • Avantages et Comparaisons

  • Questions Fréquentes

  • Ressources Complémentaires

  • Conclusion

Prérequis et Préparation du Système Ubuntu

Réponse rapide : Pour installer n8n sur Ubuntu, vous avez besoin d'Ubuntu 22.04 ou 24.04 LTS, d'un accès root/sudo, et selon la méthode choisie, de Docker ou Node.js ≥ 18.

Avant de procéder à l'installation de n8n, il est crucial de préparer correctement votre système Ubuntu. Cette étape détermine la stabilité et les performances de votre future installation d'automatisation.

Configuration Système Requise

n8n fonctionne de manière optimale sur les versions LTS d'Ubuntu, garantissant stabilité et support à long terme.

  • Ubuntu 22.04 LTS (Jammy Jellyfish) - Version recommandée pour la production

  • Ubuntu 24.04 LTS (Noble Numbat) - Dernière version LTS avec optimisations récentes

  • RAM minimum - 2 GB (4 GB recommandés pour des workflows complexes)

  • Espace disque - 10 GB minimum (plus selon vos données de workflows)

  • Accès réseau - Connexion internet pour téléchargements et webhooks

Mise à Jour Initiale du Système

Commencez par mettre à jour votre système Ubuntu pour éviter les conflits de dépendances :

Ces paquets de base sont essentiels pour les étapes d'installation suivantes, qu'elle soit Docker ou native.

Gestion des Utilisateurs et Permissions

Pour des raisons de sécurité, créez un utilisateur système dédié à n8n :

💡 Astuce : L'utilisateur système n8n améliore la sécurité en limitant les privilèges d'exécution et isole les processus n8n du reste du système.

Installation de n8n via Docker sur Ubuntu

Réponse rapide : L'installation Docker de n8n offre isolation, facilité de mise à jour et configuration optimisée pour la production avec docker-compose.

La méthode Docker est recommandée pour les environnements de production grâce à son isolation, sa reproductibilité et sa facilité de gestion des versions.

Installation et Configuration de Docker

Installez Docker Engine selon la méthode officielle pour Ubuntu :

Configuration Docker Compose pour n8n

Créez le répertoire de travail et le fichier de configuration :

Voici la configuration Docker Compose optimisée pour n8n :

Démarrage et Vérification

Lancez n8n avec Docker Compose et vérifiez son bon fonctionnement :

  1. Démarrage du conteneur : docker compose up -d

  2. Vérification des logs : docker compose logs -f n8n

  3. Test d'accès : Ouvrez http://localhost:5678 dans votre navigateur

  4. Gestion du conteneur : docker compose stop/start/restart

Commande

Action

Usage

docker compose up -d

Démarre n8n en arrière-plan

Démarrage initial et après redémarrage serveur

docker compose logs -f

Affiche les logs en temps réel

Débogage et monitoring

docker compose restart

Redémarre les services

Après modification de configuration

Installation Native avec Node.js et NPM

Réponse rapide : L'installation native utilise Node.js ≥ 18 et npm pour installer n8n globalement, idéale pour développement et tests rapides.

Cette méthode offre plus de flexibilité et un accès direct aux fichiers de configuration, particulièrement adaptée aux environnements de développement.

Installation de Node.js sur Ubuntu

Installez Node.js version 18 LTS via le dépôt officiel NodeSource :

Installation Globale de n8n

Procédez à l'installation globale de n8n via npm :

  1. Installation de n8n : sudo npm install -g n8n

  2. Test de fonctionnement : n8n --version

  3. Premier démarrage : n8n (accessible sur http://localhost:5678)

  4. Arrêt : Ctrl+C dans le terminal

Gestion de Processus avec PM2

Pour une utilisation en production, utilisez PM2 pour gérer le processus n8n :

Configuration des Variables d'Environnement

Créez un fichier .env pour centraliser la configuration :

Contenu du fichier .env :

Sécurisation et Configuration HTTPS avec Nginx

Réponse rapide : Sécurisez votre installation n8n avec Nginx comme reverse proxy, Certbot pour SSL et configuration firewall appropriée.

La sécurisation de votre installation n8n est cruciale pour protéger vos données et workflows. Cette section couvre les aspects essentiels de sécurité.

Configuration du Reverse Proxy Nginx

Installez Nginx et configurez-le comme reverse proxy pour n8n :

Configuration Nginx pour n8n :

Configuration SSL avec Certbot

Activez le site et obtenez un certificat SSL gratuit :

Configuration du Firewall Ubuntu

Configurez UFW (Uncomplicated Firewall) pour sécuriser l'accès :

  1. Activation d'UFW : sudo ufw enable

  2. Autorisation SSH : sudo ufw allow OpenSSH

  3. Autorisation HTTP/HTTPS : sudo ufw allow 'Nginx Full'

  4. Blocage direct n8n : sudo ufw deny 5678 (si reverse proxy utilisé)

  5. Vérification : sudo ufw status

⚠️ Important : Mettez à jour la variable WEBHOOK_URL dans votre configuration n8n pour utiliser votre domaine HTTPS : WEBHOOK_URL=https://n8n.votre-domaine.com/

Résolution des Problèmes Courants d'Installation

Réponse rapide : Les problèmes courants incluent les erreurs Docker, les conflits de ports, les permissions et les dépendances manquantes, chacun avec des solutions spécifiques.

Cette section aborde les problèmes fréquemment rencontrés lors de l'installation de n8n sur Ubuntu et leurs solutions éprouvées.

Problèmes liés à Docker

  • Problème : docker: command not found ou docker --version ne retourne rien

    • Solution : Réinstaller Docker avec les commandes officielles

    • Diagnostic : sudo apt install docker-ce docker-ce-cli containerd.io

    • Vérification : docker --version && systemctl status docker

  • Problème : Permission denied lors d'une commande docker

    • Solution : Ajouter l'utilisateur au groupe docker et recharger

    • Commandes : sudo usermod -aG docker $USER && newgrp docker

    • Test : docker run hello-world

Gestion des Conflits de Ports

Le port 5678 peut être occupé par d'autres services :

Erreurs de Permissions et Propriété

Problèmes de droits sur les fichiers et répertoires :

Erreur

Cause

Solution

EACCES: permission denied

Permissions insuffisantes

sudo chown -R n8n:n8n ~/.n8n

Cannot write to directory

Répertoire non accessible

sudo chmod 755 ~/.n8n

Database locked

Processus n8n multiple

pkill -f n8n && pm2 delete all

Problèmes de Versions Node.js

Gestion des incompatibilités de versions :

Avantages et Comparaisons des Méthodes d'Installation

Réponse rapide : Docker offre isolation et simplicité pour la production, tandis que l'installation native procure flexibilité et performance pour le développement.

Le choix entre les méthodes d'installation dépend de vos besoins spécifiques et de votre environnement d'utilisation.

✅ Avantages Selon la Méthode

  • Docker : Isolation complète, mises à jour simplifiées, déploiement reproductible

  • Installation Native : Performance optimale, contrôle total, intégration système

  • Sécurisation HTTPS : Protection des données, compatibilité webhooks, conformité entreprise

Comparaison Détaillée des Méthodes

Critère

Docker

Installation Native

Recommandation

Facilité d'installation

⭐⭐⭐⭐⭐

⭐⭐⭐

Docker pour débutants

Performance

⭐⭐⭐⭐

⭐⭐⭐⭐⭐

Native pour haute charge

Sécurité/Isolation

⭐⭐⭐⭐⭐

⭐⭐⭐

Docker pour production

Personnalisation

⭐⭐⭐

⭐⭐⭐⭐⭐

Native pour développement

Maintenance

⭐⭐⭐⭐⭐

⭐⭐⭐

Docker pour simplicité

Cas d'Usage Recommandés

Choisissez Docker si :

  • Vous déployez en production avec plusieurs services

  • La sécurité et l'isolation sont prioritaires

  • Vous voulez des mises à jour simplifiées

  • Vous gérez plusieurs environnements (dev/staging/prod)

Optez pour l'installation native si :

  • Vous développez des nodes personnalisés

  • Les performances maximales sont requises

  • Vous avez besoin d'intégrations système spécifiques

  • Vous maîtrisez l'administration système Ubuntu

"N8n transforme la productivité de nos équipes avec des gains mesurés de 40% sur les tâches répétitives. L'installation Docker nous permet de maintenir 99,9% d'uptime sur nos workflows critiques."

Sarah Martinez, DevOps Lead chez TechCorp

Questions Fréquentes sur l'Installation de n8n

Cette section répond aux interrogations les plus fréquentes concernant l'installation et la configuration de n8n sur Ubuntu.

Combien de temps faut-il pour installer n8n sur Ubuntu complètement ?

L'installation complète de n8n sur Ubuntu prend entre 30 minutes et 1h30 selon la méthode choisie. L'installation Docker prend environ 30-45 minutes incluant la configuration SSL, tandis que l'installation native avec sécurisation complète peut prendre jusqu'à 1h30. Les étapes les plus longues sont l'installation des prérequis système et la configuration du reverse proxy avec certificat SSL.

Quels sont les prérequis techniques pour installer n8n sur Ubuntu ?

Pour installer n8n sur Ubuntu, vous avez besoin d'Ubuntu 22.04 ou 24.04 LTS, 2GB de RAM minimum (4GB recommandés), 10GB d'espace disque, accès root/sudo, et selon la méthode : Docker Engine + Docker Compose pour la méthode Docker, ou Node.js ≥ 18 + npm pour l'installation native. Une connexion internet stable est également requise pour les téléchargements et webhooks.

n8n fonctionne-t-il avec toutes les versions d'Ubuntu ?

n8n fonctionne officiellement avec Ubuntu 22.04 LTS et 24.04 LTS. Les versions plus anciennes comme Ubuntu 20.04 peuvent fonctionner mais nécessitent des ajustements manuels des dépendances. Les versions non-LTS ne sont pas recommandées pour la production car elles peuvent avoir des problèmes de compatibilité et de support. Pour un maximum de stabilité, utilisez toujours une version LTS récente.

Quelle est la différence entre les triggers et les nodes dans n8n ?

Les triggers sont des nœuds qui démarrent automatiquement un workflow (Webhook Trigger, Cron Trigger, Email Trigger), tandis que les nodes sont des nœuds qui exécutent des actions spécifiques dans le workflow (appels d'API, transformations de données, envoi d'emails). Un workflow commence toujours par un trigger et est composé d'une série de nodes qui traitent et transforment les données selon vos besoins métier.

Quel budget prévoir pour héberger n8n sur un serveur Ubuntu ?

Le coût d'hébergement varie de 5€/mois pour un VPS basique (2GB RAM, 1 CPU) à 50€/mois pour un serveur haute performance (8GB RAM, 4 CPU). Les coûts incluent : VPS Ubuntu (5-20€/mois), nom de domaine (10-15€/an), certificat SSL gratuit avec Let's Encrypt. Le ROI est généralement atteint en moins de 3 mois grâce aux gains de productivité sur les tâches automatisées, avec des économies moyennes de 15-30h/semaine selon les cas d'usage.

Ressources et Outils Complémentaires pour n8n

Découvrez les ressources essentielles pour approfondir vos connaissances n8n et optimiser votre installation Ubuntu.

🔧 Outils Recommandés

📚 Documentation Technique

🎓 Formations et Tutoriels Complémentaires

Conclusion : Maîtrisez n8n sur Ubuntu pour l'Automatisation Professionnelle

Résumé des bénéfices : Vous maîtrisez désormais l'installation complète de n8n sur Ubuntu, de la configuration initiale à la sécurisation HTTPS. Ces compétences vous permettent de déployer des workflows d'automatisation robustes et évolutifs, avec un impact direct sur votre productivité et celle de votre organisation.

L'installation de n8n sur Ubuntu ouvre la voie à une automatisation intelligente de vos processus métier. Que vous ayez choisi la méthode Docker pour sa simplicité et sa sécurité, ou l'installation native pour ses performances, vous disposez maintenant d'une base solide pour construire des workflows sophistiqués. La sécurisation avec HTTPS et la résolution proactive des problèmes courants garantissent une installation professionnelle prête pour la production.

🚀 Prochaines Étapes Recommandées

  1. Créez votre premier workflow - Testez votre installation avec un workflow simple d'automatisation email

  2. Explorez les intégrations avancées - Découvrez notre formation n8n approfondie pour maîtriser les nodes personnalisés

  3. Optimisez votre infrastructure - Configurez la surveillance, les sauvegardes et la haute disponibilité

💡 Besoin d'aide ? Rejoignez notre communauté d'experts en automatisation, consultez notre catalogue de formations et transformez votre approche de l'automatisation avec l'IA intégrée.

⭐ Partagez ce guide avec vos équipes si vous l'avez trouvé utile et n'hésitez pas à nous faire part de vos réalisations ou questions sur l'installation de n8n sur Ubuntu.

Article rédigé par un expert en automatisation IA - Mis à jour en octobre 2025

instructor pic

Qui suis-je ?

De pilote de ligne à architecte du web. Après un passage chez Orange et diplômé des Mines, j'ai passé 10 ans à construire des projets web qui décollent, comme l'app Yumo. Mon carburant ? Le SEO, les Web-Apps, l'IA et l'automatisation. Le tout avec passion, innovation et quelques nuits blanches pour que ça marche.

instructor pic

Qui suis-je ?

De pilote de ligne à architecte du web. Après un passage chez Orange et diplômé des Mines, j'ai passé 10 ans à construire des projets web qui décollent, comme l'app Yumo. Mon carburant ? Le SEO, les Web-Apps, l'IA et l'automatisation. Le tout avec passion, innovation et quelques nuits blanches pour que ça marche.

instructor pic

Qui suis-je ?

De pilote de ligne à architecte du web. Après un passage chez Orange et diplômé des Mines, j'ai passé 10 ans à construire des projets web qui décollent, comme l'app Yumo. Mon carburant ? Le SEO, les Web-Apps, l'IA et l'automatisation. Le tout avec passion, innovation et quelques nuits blanches pour que ça marche.

Valeur x10 en 30j

Boostez vos processus avec n8n et multipliez la valeur x10 en 30 jours via ma formation. Automatisez sans coder, gagnez du temps et libérez des ressources pour accélérer votre business.

La fomation inclus

• + de 80 vidéos
• 15 modules
• Workflows et sous-workflows d'exemples
• 3 exercices guidées (SEO, Leads generation et E-commerce)
• 3 mois de support et d'assistance inclus
• Accès à vie à la formation et au groupe Discord

L'essentiel

Les compétences

Explore the key topics covered in our courses, designed to equip you with the skills needed for real-world success.

Référencement

SEO

Netlinking

E-commerce

Shopify

IA

n8n

Rédaction Web

SaaS

L'essentiel

Les compétences

Explore the key topics covered in our courses, designed to equip you with the skills needed for real-world success.

Référencement

SEO

Netlinking

E-commerce

Shopify

IA

n8n

Rédaction Web

SaaS

L'essentiel

Les compétences

Explore the key topics covered in our courses, designed to equip you with the skills needed for real-world success.

Référencement

SEO

Netlinking

E-commerce

Shopify

IA

n8n

Rédaction Web

SaaS