Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Instalar n8n en Jelastic Cloud mediante imagen Docker
Esta guía explica cómo desplegar n8n utilizando su imagen oficial de kSuite en el kDrive.
Prólogo
- A diferencia de herramientas como Zapier o Make, n8n, herramienta de automatización de flujos de trabajo “fair-code”, puede ser auto-hospedada, lo que le permite mantener un control total sobre sus datos mientras conecta cientos de servicios a través de una interfaz visual intuitiva.
- La imagen oficial utilizada es
n8nio/n8n. - Se recomienda encarecidamente el uso de una base de datos externa (PostgreSQL) para la estabilidad y la gestión de grandes volúmenes de datos.
- El puerto interno predeterminado es el
5678.
1. Creación del entorno Jelastic
Siga estos pasos para configurar su topología:
- Inicie sesión en el panel de control de Jelastic Cloud.
- Haga clic en Nuevo entorno.
- En el asistente de creación:
- Vaya a la pestaña Docker.
- Haga clic en Seleccionar una imagen y busque
n8nio/n8n. Fije una versión (por ejemplo,latesto una versión específica como1.75.0). - Load Balancer: agregue un nodo (por ejemplo, Nginx) para gestionar el SSL y el acceso público.
- Base de datos: agregue un nodo PostgreSQL (se recomienda la versión 14+).
- Asigne suficientes Cloudlets (se recomiendan 8 min. para n8n en pico) y nombre su entorno.
- Haga clic en Crear.
Nota: agregar un Load Balancer permite activar fácilmente el módulo Let's Encrypt para asegurar sus intercambios y sus webhooks en HTTPS.
2. Configuración del almacenamiento y la persistencia
Por defecto, los datos de Docker son efímeros. Es imperativo montar un volumen:
- En el nodo n8n, haga clic en el icono Configuración (la rueda dentada).
- Accédez à la section Volumes.
- Cliquez sur Ajouter :
- Chemin local :
/home/node/.n8n
- Chemin local :
- Enregistrez ; les fichiers de configuration et le chiffrement local seront désormais préservés.
3. Variables d'environnement essentielles
Accédez à la section Variables d'environnement du conteneur n8n pour définir les paramètres suivants :
| Variable | Valeur suggérée / Description |
|---|---|
N8N_HOST | Le nom de domaine de votre environnement (ex: n8n.nom.jpc.infomaniak.com). |
WEBHOOK_URL | L'URL complète en HTTPS (ex: https://n8n.mondomaine.com/). Indispensable pour les déclencheurs HTTP. |
GENERIC_TIMEZONE | Europe/Bern (ou votre fuseau local). |
N8N_ENCRYPTION_KEY | Générez une chaîne aléatoire longue. Notez-la précieusement ! |
Liaison avec PostgreSQL
Pour utiliser la base de données externe, ajoutez également :
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Adresse IP interne ou DNS du nœud Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nom de la base (ex:n8n).DB_POSTGRESDB_USER: Votre utilisateur.DB_POSTGRESDB_PASSWORD: Votre mot de passe.
4. Premier accès et sécurité
- Une fois le conteneur redémarré, ouvrez l'URL de votre environnement.
- Création du compte : n8n vous demandera de créer le premier compte administrateur.
- SSL : si vous utilisez un domaine personnalisé, installez l'add-on Let's Encrypt sur le nœud Load Balancer.
Depuis la version 1.0, les anciennes variables N8N_BASIC_AUTH sont obsolètes. La gestion des utilisateurs se fait désormais directement dans l'interface graphique de n8n.
5. Vérification post-installation
- Cree un flujo de trabajo de prueba con un nodo Webhook y verifica que la URL generada esté en
https. - Verifica en los registros del contenedor que no aparezca ningún error de conexión a la base de datos.
Enlace a esta FAQ:
¿Le ha sido útil esta FAQ?