Comment installer n8n sur un panneau de contrôle cPanel?
Il est possible d'installer n8n sur un panneau de contrôle cPanel. Le processus implique toutefois un certain nombre d'étapes:
Configurer le compte cPanel avec l’accès à la console activé (terminal).
Laissez AutoSSL s’exécuter.
Configurer l’application Node dans cPanel. Entrez uniquement la version du nœud et le mode application en tant que développement, puis cliquez sur créer, n’ajoutez rien d’autre ou ne définissez pas encore de chemins d’application. Le fichier de démarrage par défaut sera app.js. Nous changerons cela plus tard. Copiez la commande d’entrée de l’environnement virtuel du nœud depuis le haut de la page de l’application après avoir créé l’application.
Allez dans le terminal cPanel et collez-le. Vous aurez maintenant accès à l’environnement de nœud et serez dans le dossier d’application.
Initialiser le NPM avec « npm init -y »
Installez N8N, cela prendra un certain temps et peut nécessiter quelques tracas avec dépendances, etc., ou exécutez la commande plusieurs fois si le terminal expire. - « npm install n8n »
Après l’installation de n8n, retournez à la page d’application du noeud dans cPanel. Changez le fichier de démarrage de l’application pour : « node_modules/n8n/bin/n8n »
Ensuite, définir les variables d’environnement dans l’application de noeud, y compris la destination du webhook comme suit :
N8N_BASIC_AUTH_ACTIVE - true
N8N_BASIC_AUTH_USER - [nom d’utilisateur]
N8N_BASIC_AUTH_PASSWORD - [mot de passe]
N8N_HOST - réglé sur 0.0.0.0
WEBHOOK_URL - [https://your-installation-domain.com]
Les autres variables d’environnement peuvent être utiles à configurer comme l’exécution max (par défaut 60 minutes), l’enregistrement des données d’exécution uniquement sur erreur pour économiser de l’espace disque, etc. par défaut, il supprime automatiquement les exécutions après quelques semaines dans une fenêtre continue. Sinon, tout le reste est bon.
Définir l’environnement à la production.
Ouvrez le domaine et créez un compte propriétaire pour l’installation N8N, ce sont les identifiants de connexion.
Enregistrez la licence communautaire si vous le souhaitez pour les fonctionnalités supplémentaires.
Pour garder N8N automatiquement à jour, vous allez créer un workflow qui utilise le module d’exécution de code pour exécuter un script shell. Écrivez-le vous-même ou demandez à ChatGPT d’aider. Ensuite, configurez-le pour qu’il effectue la vérification toutes les 24 heures. Mettre à jour la version de NodeJS dans cPanel tous les ans environ pour vous assurer que vous restez dans les versions de nœud prises en charge.
Les étapes à suivre pour installer n8n sur un panneau de contrôle cPanel
Configurer le compte cPanel avec l’accès à la console activé (terminal).
Laissez AutoSSL s’exécuter.
Configurer l’application Node dans cPanel. Entrez uniquement la version du nœud et le mode application en tant que développement, puis cliquez sur créer, n’ajoutez rien d’autre ou ne définissez pas encore de chemins d’application. Le fichier de démarrage par défaut sera app.js. Nous changerons cela plus tard. Copiez la commande d’entrée de l’environnement virtuel du nœud depuis le haut de la page de l’application après avoir créé l’application.
Allez dans le terminal cPanel et collez-le. Vous aurez maintenant accès à l’environnement de nœud et serez dans le dossier d’application.
Initialiser le NPM avec « npm init -y »
Installez N8N, cela prendra un certain temps et peut nécessiter quelques tracas avec dépendances, etc., ou exécutez la commande plusieurs fois si le terminal expire. - « npm install n8n »
Après l’installation de n8n, retournez à la page d’application du noeud dans cPanel. Changez le fichier de démarrage de l’application pour : « node_modules/n8n/bin/n8n »
Ensuite, définir les variables d’environnement dans l’application de noeud, y compris la destination du webhook comme suit :
N8N_BASIC_AUTH_ACTIVE - true
N8N_BASIC_AUTH_USER - [nom d’utilisateur]
N8N_BASIC_AUTH_PASSWORD - [mot de passe]
N8N_HOST - réglé sur 0.0.0.0
WEBHOOK_URL - [https://your-installation-domain.com]
Les autres variables d’environnement peuvent être utiles à configurer comme l’exécution max (par défaut 60 minutes), l’enregistrement des données d’exécution uniquement sur erreur pour économiser de l’espace disque, etc. par défaut, il supprime automatiquement les exécutions après quelques semaines dans une fenêtre continue. Sinon, tout le reste est bon.
Définir l’environnement à la production.
Ouvrez le domaine et créez un compte propriétaire pour l’installation N8N, ce sont les identifiants de connexion.
Enregistrez la licence communautaire si vous le souhaitez pour les fonctionnalités supplémentaires.
Pour garder N8N automatiquement à jour, vous allez créer un workflow qui utilise le module d’exécution de code pour exécuter un script shell. Écrivez-le vous-même ou demandez à ChatGPT d’aider. Ensuite, configurez-le pour qu’il effectue la vérification toutes les 24 heures. Mettre à jour la version de NodeJS dans cPanel tous les ans environ pour vous assurer que vous restez dans les versions de nœud prises en charge.
Mis à jour le : 21/03/2025
Merci !