Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Instalar n8n en Jelastic Cloud mediante una imagen de Docker
Esta guía explica cómo implementar n8n utilizando su imagen Docker oficial en la plataforma Jelastic Cloud (PaaS de Infomaniak).
Introducción
- A diferencia de herramientas como Zapier o Make, n8n, una herramienta de automatización de flujos de trabajo con código abierto, puede alojarse de forma autónoma, lo que le permite mantener el control total sobre sus datos y, al mismo tiempo, conectar 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 garantizar 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. Especifique una versión (por ejemplo,latesto una versión específica como1.75.0). - Balanceador de carga: 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 Cloudlets como mínimo para n8n en producción) y asigne un nombre a su entorno.
- Haga clic en Crear.
Nota: añadir un equilibrador de carga permite activar fácilmente el módulo Let's Encrypt para proteger sus comunicaciones y webhooks mediante HTTPS.
2. Configuración del almacenamiento y la persistencia
Por defecto, los datos de Docker son efímeros. Es imprescindible montar un volumen:
- En el nodo n8n, haga clic en el icono Configuración (el engranaje).
- Vaya a la sección Volúmenes.
- Haga clic en Añadir:
- Ruta local:
/home/node/.n8n
- Ruta local:
- Guarde los cambios; los archivos de configuración y el cifrado local se conservarán a partir de ahora.
3. Variables de entorno esenciales
Acceda a la sección Variables de entorno del contenedor n8n para definir los siguientes parámetros:
| Variable | Valor sugerido / Descripción |
|---|---|
N8N_HOST | El nombre de dominio de su entorno (por ejemplo: n8n.nom.jpc.infomaniak.com). |
WEBHOOK_URL | La URL completa en HTTPS (por ejemplo: https://n8n.mondomaine.com/). Imprescindible para los activadores HTTP. |
GENERIC_TIMEZONE | Europe/Bern (o su zona horaria local). |
N8N_ENCRYPTION_KEY | Genere una cadena aleatoria larga. ¡Anótela cuidadosamente! |
Conexión con PostgreSQL
Para utilizar la base de datos externa, añada también:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Dirección IP interna o nombre de dominio (DNS) del nodo de Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nombre de la base de datos (por ejemplo,n8n).DB_POSTGRESDB_USER: Su nombre de usuario.DB_POSTGRESDB_PASSWORD: Su contraseña.
4. Primer acceso y seguridad
- Una vez que se haya reiniciado el contenedor, abra la URL de su entorno.
- Creación de la cuenta: n8n le pedirá que cree la primera cuenta de administrador.
- SSL: si utiliza un dominio personalizado, instale el complemento Let's Encrypt en el nodo del equilibrador de carga.
A partir de la versión 1.0, las antiguas variables N8N_BASIC_AUTH ya no se utilizan. La gestión de usuarios ahora se realiza directamente en la interfaz gráfica de n8n.
5. Verificación posterior a la instalación
- Cree un flujo de trabajo de prueba con un nodo Webhook y compruebe que la URL generada es
https. - Compruebe en los registros del contenedor si aparecen errores de conexión a la base de datos.
Enlace a esta FAQ: https://faq.infomaniak.com/2253
¿Le ha sido útil esta FAQ?