Comment déployer n8n en un clic sur Nodion

Formulaire de création d'une app n8n avec base de données et volume

En bref

  • Le preset n8n crée l'app n8n, une base de données PostgreSQL et un volume de 10 Go pour les fichiers de n8n, et génère la clé de chiffrement.
  • Vous choisissez seulement un projet, une région et un nom ; n8n a besoin d'au moins 2 Go de mémoire.
  • À la première ouverture, n8n vous demande de créer le compte owner. Il n'y a pas de mot de passe par défaut.
  • Les URL de webhook utilisent dès le départ l'adresse de votre app, donc les déclencheurs venant d'autres services fonctionnent immédiatement.

n8n est un outil d'automatisation de workflows avec un éditeur visuel et des étapes de code. Exploiter votre propre instance exige toutefois plus qu'un conteneur : n8n a besoin d'une base de données, d'un stockage persistant pour ses fichiers, d'une clé de chiffrement et d'une URL publique pour les webhooks. Le preset n8n sur Nodion met tout cela en place en une seule fois.

Ce dont vous avez besoin

Un compte Nodion. Si vous n'en avez pas encore, inscrivez-vous d'abord. Rien d'autre : ni Docker, ni serveur, ni fichiers de configuration.

Le preset vous fournit une instance n8n fonctionnelle avec sa base de données, son volume, sa clé de chiffrement et son URL publique. Il ne configure pas de task runners externes, donc n8n les exécute en mode interne. n8n qualifie ce mode de non sécurisé par conception et recommande le mode externe en production et sur toute instance qui contient des données sensibles. Utilisez cette configuration pour démarrer, et prévoyez des task runners externes avant d'y placer des workflows sensibles.

Étape 1 : ouvrez le preset n8n

Rendez-vous sur la page n8n du catalogue et cliquez sur Deploy to Nodion. Le formulaire de création s'ouvre dans le dashboard avec le preset n8n déjà sélectionné. Depuis le dashboard, vous y accédez via Applications → New, puis Preset et n8n.

Étape 2 : choisissez le projet, la région et le nom

Le formulaire renseigne tout ce dont n8n a besoin :

  • l'image officielle n8nio/n8n comme processus web sur le port 5678,
  • une base de données PostgreSQL n8n-db, connectée via les variables DB_POSTGRESDB_*,
  • un volume de 10 Go n8n-data, monté sur /home/node/.n8n,
  • une N8N_ENCRYPTION_KEY générée, ainsi que N8N_HOST et WEBHOOK_URL définies sur l'adresse de l'app.

Vous choisissez le projet, la région et un nom. n8n a besoin d'au moins 2 Go de mémoire, choisissez donc une offre avec au moins autant de mémoire.

Étape 3 : créez l'app

Créez l'app. Nodion met d'abord en place la base de données et le volume, et la première release démarre dès que la base de données est prête. Vous pouvez la suivre dans l'onglet Deployments.

Étape 4 : créez le compte owner

Ouvrez l'URL de l'app. n8n vous demande de créer le compte owner ; il n'y a pas de mot de passe par défaut. Faites-le juste après la première release : tant que le compte owner n'existe pas, toute personne qui ouvre l'URL voit la page de configuration initiale.

Étape 5 : testez un webhook

Créez un workflow qui commence par un nœud Webhook. L'URL de production affichée par n8n utilise déjà l'adresse de votre app, car le preset définit WEBHOOK_URL. Activez le workflow, copiez la Production URL du nœud Webhook et appelez cette URL, par exemple avec curl (remplacez l'espace réservé par l'URL copiée) :

curl -X POST <production-url-from-the-webhook-node> \
  -H "Content-Type: application/json" \
  -d '{"hello": "world"}'

L'exécution apparaît dans la liste des exécutions de n8n, et vous pouvez ensuite ajouter les étapes suivantes.

Prochaines étapes

  • Domaine personnalisé : ajoutez-le dans l'onglet Domains de l'app, puis faites pointer N8N_HOST et WEBHOOK_URL vers ce domaine dans l'onglet Environment.
  • Backups : activez les backups de n8n-db et conservez une copie de N8N_ENCRYPTION_KEY. Les fichiers du volume n8n-data (/home/node/.n8n) ne font pas partie des backups de la base de données : protégez ou exportez séparément ce dont vous avez besoin.

Déployer n8n

Questions fréquentes

Que contient le preset n8n ?

Le processus web de n8n, une base de données PostgreSQL pour les workflows et les exécutions, un volume de 10 Go monté sur /home/node/.n8n, l'URL de l'app reportée dans N8N_HOST et WEBHOOK_URL, et une N8N_ENCRYPTION_KEY générée.

Puis-je utiliser mon propre domaine pour n8n ?

Oui. Ajoutez-le dans l'onglet Domains de l'app, puis vérifiez que N8N_HOST et WEBHOOK_URL, dans l'onglet Environment, pointent vers ce domaine pour que n8n affiche les URL de webhook avec celui-ci.

Comment sauvegarder n8n ?

Activez les backups de la base de données n8n-db, car ils ne sont pas activés par défaut. Les workflows et les identifiants se trouvent dans cette base. Conservez aussi une copie de N8N_ENCRYPTION_KEY, car sans elle les identifiants enregistrés ne peuvent pas être déchiffrés, et protégez séparément les fichiers du volume n8n-data.

Offrez un cloud à votre agent.

Jusqu'à 15 € de crédit de bienvenue à l'inscription.

Continuer avec GitHub

ou par e-mail

Restez informé.

Les nouveautés du produit, sans spam. Désabonnez-vous à tout moment.