Pour héberger n8n vous-même, la documentation décrit plusieurs voies : un script qui installe n8n avec Docker en une commande, un montage Docker Compose à écrire soi-même, l’installation par npm (en fin de vie) et des guides par fournisseur cloud. Docker est la voie recommandée. L’édition installée est l’édition Community, gratuite. La documentation réserve cependant l’auto-hébergement aux utilisateurs expérimentés.

Les voies documentées, en un tableau

Voie Pour quoi faire Ce qu’il faut
Script en une commande (« one-line setup ») Une installation neuve, sur un ordinateur ou un serveur Docker avec Docker Compose v2
Docker Compose écrit à la main Garder la main sur la configuration, ou intégrer n8n à un montage existant Docker Engine, Docker Compose v2, 4 Go de mémoire et 2 vCPU au moins
Docker Compose sur un serveur, avec nom de domaine Un n8n accessible en HTTPS depuis Internet Un serveur Linux, Docker, la main sur une zone DNS
npm Lancer n8n sur un poste avec Node.js Node.js entre 20.19 et 24.x ; voie abandonnée à partir de n8n 3.0
Guides par fournisseur cloud Déployer chez AWS, Azure, Google Cloud et d’autres Un compte chez le fournisseur et ses outils
Documentation n8n, « Install options » (consulté le )

n8n en local, sur votre ordinateur

C’est la façon la moins engageante de découvrir l’édition Community. La documentation présente un script d’installation qui vérifie Docker, crée un dossier n8n, écrit les fichiers de configuration, télécharge n8n et le lance. Elle précise qu’il n’est pas nécessaire de connaître Docker, seulement de l’avoir installé et démarré.

curl -fsSL https://get.n8n.io | sh

D’après la même page :

  • n8n s’ouvre ensuite dans le navigateur à l’adresse http://localhost:5678 ;
  • la base de données est SQLite, un simple fichier ;
  • les services de l’Assistant sont installés mais restent inactifs tant qu’aucune clé de modèle d’IA n’est fournie ;
  • sous Windows, le script demande WSL (l’invite de commandes et PowerShell ne l’exécutent pas) ;
  • une rubrique explique comment procéder si vous préférez ne pas exécuter un script venu d’Internet.
Documentation n8n, « One-line setup » (consulté le )

Deux limites tiennent au principe même d’une installation locale. Un ordinateur éteint ou en veille n’exécute aucun workflow. Et un service en ligne ne peut pas appeler un webhook sur une adresse localhost : la documentation propose un tunnel pour cela, mais le réserve au développement local et le déconseille en production.

n8n avec npm : une voie en fin de vie

La documentation décrit encore l’installation par npm, le gestionnaire de paquets de Node.js, avec deux avertissements : cette voie est abandonnée à partir de n8n 3.0, et l’Assistant n’y est pas disponible. Elle demande une version de Node.js comprise entre 20.19 et 24.x.

npx n8n

Cette commande lance n8n sans l’installer durablement ; l’éditeur s’ouvre à la même adresse locale. Pour une installation neuve, la documentation oriente vers le script Docker. Documentation n8n, « Install with npm » (consulté le )

n8n sur un serveur privé (VPS) avec Docker Compose

Un VPS (serveur privé virtuel) est une machine louée chez un hébergeur, allumée en permanence. C’est ce qu’il faut pour que vos workflows tournent jour et nuit et reçoivent des webhooks. Le guide de la documentation pour ce cas décrit les étapes suivantes :

  1. installer Docker Engine et Docker Compose sur un serveur Linux ;
  2. créer un enregistrement DNS de type A qui pointe un sous-domaine (par exemple n8n.votre-domaine.fr) vers l’adresse IP du serveur ;
  3. créer un fichier .env avec le domaine, le sous-domaine, le fuseau horaire et une adresse e-mail pour le certificat ;
  4. créer le fichier Compose, qui définit deux conteneurs : n8n, et Traefik, un proxy qui gère les certificats TLS et le routage ;
  5. lancer l’ensemble avec sudo docker compose up -d ;
  6. ouvrir n8n en HTTPS à l’adresse du sous-domaine.

Le guide précise que n8n n’est alors accessible qu’en HTTPS, et que le volume n8n_data contient la base SQLite et la clé de chiffrement. Documentation n8n, « Use Docker Compose » (consulté le )

Côté dimensionnement, l’autre guide Docker Compose de la documentation demande au moins 4 Go de mémoire et 2 vCPU, pour une pile qui comprend le bac à sable de l’Assistant. Documentation n8n, « Install using Docker Compose » (consulté le ) Le prix d’un serveur de cette taille dépend de l’hébergeur : ce n’est pas un fait publié par n8n, nous ne le chiffrons pas.

Pour une équipe ou un usage en production, la documentation suggère une base plus robuste que SQLite, comme PostgreSQL, que n8n prend en charge.

Guides par fournisseur cloud et hébergeurs « n8n préinstallé »

La documentation publie des guides de déploiement pour plusieurs fournisseurs. Par ordre alphabétique : AWS (dont une variante Terraform), Azure, DigitalOcean, Google Cloud Run, Google Kubernetes Engine, Heroku, Hetzner Cloud et OpenShift. Elle les liste sans en recommander un. Documentation n8n, « Use a cloud provider » (consulté le ) Nous n’en recommandons aucun non plus : aucun critère publié par l’éditeur ne les départage.

Et si un hébergeur absent de cette liste vous propose un serveur avec n8n déjà installé (c’est ce que visent les recherches du type « Hostinger n8n ») ? La documentation de n8n ne dit rien de ces offres, et nous ne les avons pas relevées. Dans tous les cas, cela reste un auto-hébergement : l’hébergeur loue la machine, et le reste se vérifie avant de payer.

  • Quelle version de n8n est installée, et qui applique les mises à jour ?
  • Les sauvegardes sont-elles incluses, et couvrent-elles la base de données et la clé de chiffrement ?
  • L’accès se fait-il en HTTPS, sur votre nom de domaine ?
  • Avez-vous la main sur le serveur (accès administrateur, variables d’environnement) ?
  • Que se passe-t-il pour vos données si vous résiliez ?

Après l’installation : mises à jour, sauvegardes, sécurité

Lancer n8n est la partie courte. L’entretien, lui, ne s’arrête pas.

Mises à jour. La documentation conseille de mettre à jour souvent, au moins une fois par mois, pour ne pas avoir à sauter plusieurs versions d’un coup ; de lire les notes de version ; et de faire d’abord une sauvegarde complète. Documentation n8n, « Update n8n » (consulté le ) Avec Docker Compose, elle donne trois commandes :

docker compose pull
docker compose down
docker compose up -d

Sauvegardes. Une sauvegarde complète comprend le dossier .n8n (dans le volume n8n_data sous Docker), qui contient la configuration et la base SQLite, et la base PostgreSQL si vous en utilisez une. La clé de chiffrement doit être conservée avec : sans elle, une base restaurée ne permet plus de déchiffrer les identifiants. Documentation n8n, « Back up and restore » (consulté le ) La documentation prévient aussi qu’une commande d’arrêt avec suppression des volumes efface toutes les données de n8n.

Sécurité. La rubrique dédiée couvre notamment la mise en place de SSL, la double authentification, l’audit de sécurité, la désactivation de l’API publique et la rotation de la clé de chiffrement. Documentation n8n, « Security » (consulté le ) Le guide Docker Compose ajoute une règle simple : seul le port de n8n doit être ouvert sur le pare-feu.

Télémétrie. Elle est activée par défaut et se désactive par variables d’environnement, d’après la page de confidentialité de la documentation.

Faut-il vraiment l’héberger vous-même ?

  • Vous voulez seulement voir à quoi ressemble n8n : l’installation locale suffit, sans serveur.
  • Vous savez administrer un serveur Linux et vous acceptez l’entretien mensuel : le VPS avec Docker Compose est la voie décrite pour un usage permanent.
  • Vous n’avez jamais géré de serveur : la documentation recommande n8n Cloud, et prévient que les erreurs d’auto-hébergement peuvent coûter des données, de la sécurité et de la disponibilité. Le guide n8n Cloud ou auto-hébergé compare les deux, et la page prix de n8n détaille les offres hébergées.
  • Vous comptez l’utiliser pour des clients : vérifiez d’abord ce que permet la licence, dans n8n est-il gratuit et open source ?

Pour comparer le coût d’une offre hébergée avec vos volumes, utilisez le simulateur de coût. La fiche n8n et les alternatives à n8n complètent le tableau, notamment si l’auto-hébergement vous paraît trop lourd.

Données relevées sur les pages officielles : n8n ().

SimulateurSimulateur de coût : Make, Zapier, n8n et les autres

Questions fréquentes

Comment installer n8n avec Docker ?

La documentation propose deux voies : un script d'installation en une commande, qui prépare les fichiers et lance n8n avec Docker, et un guide Docker Compose à écrire soi-même. Dans les deux cas, il faut Docker avec Docker Compose v2. La page consacrée à la commande docker run seule est signalée comme dépassée par la documentation.

Peut-on installer n8n en local gratuitement ?

Oui. L'édition Community est gratuite et fonctionne sans clé de licence ; installée sur votre ordinateur, elle s'ouvre dans le navigateur à l'adresse locale indiquée par la documentation. Un ordinateur éteint n'exécute rien, et les services en ligne ne peuvent pas joindre une adresse locale sans tunnel.

Existe-t-il un guide officiel n8n pour Hostinger ?

Non. Les guides par fournisseur de la documentation de n8n couvrent AWS, Azure, DigitalOcean, Google Cloud, Heroku, Hetzner Cloud et OpenShift. Pour tout autre hébergeur, c'est le guide Docker Compose générique qui s'applique, sur un serveur Linux dont vous contrôlez le DNS. Ce que l'hébergeur préinstalle et entretient est à vérifier auprès de lui.

Quelle configuration faut-il pour héberger n8n ?

Le guide Docker Compose demande Docker Engine, Docker Compose v2 et au moins 4 Go de mémoire et 2 vCPU, pour une pile qui comprend le bac à sable de l'Assistant. La base de données par défaut est SQLite ; PostgreSQL est pris en charge.

Comment mettre à jour n8n sous Docker ?

D'après la documentation, avec Docker Compose : récupérer la nouvelle image, arrêter la pile, puis la relancer. Elle conseille de mettre à jour au moins une fois par mois, de lire les notes de version et de faire d'abord une sauvegarde complète, base de données et clé de chiffrement comprises.