1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Instalar n8n a través de la imagen de Docker en Jelastic Cloud
Esta guía explica cómo desplegar n8n utilizando su imagen oficial de Docker en la plataforma Jelastic Cloud (PaaS de Infomaniak).
Prólogo
- n8n es una herramienta de automatización de flujos de trabajo "fair-code".
- La imagen oficial utilizada es
n8nio/n8n. - Producción: 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). - Equilibrador 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 como mínimo para n8n en su punto máximo) y nombre su entorno.
- Haga clic en Crear.
Nota: agregar un equilibrador de carga 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).
- Vaya a la sección Volúmenes.
- Haga clic en Agregar :
- Ruta local :
/home/node/.n8n
- Ruta local :
- Guarde; los archivos de configuración y el cifrado local se preservará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.nombre.jpc.infomaniak.com). |
WEBHOOK_URL | La URL completa en HTTPS (por ejemplo: https://n8n.midominio.com/). Indispensable para los desencadenantes HTTP. |
GENERIC_TIMEZONE | Europe/Bern (o su zona horaria local). |
N8N_ENCRYPTION_KEY | Genere una cadena aleatoria larga. ¡Tómela en cuenta! |
Conexión con PostgreSQL
Para usar la base de datos externa, también agregue:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Dirección IP interna o DNS del nodo Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nombre de la base (por ejemplo:n8n).DB_POSTGRESDB_USER: Su usuario.DB_POSTGRESDB_PASSWORD: Su contraseña.
4. Primer acceso y seguridad
- Una vez que el contenedor se haya reiniciado, abra la URL de su entorno.
- Creación de la cuenta : n8n le pedirá que cree la primera cuenta de administrador.
- SSL : si usa un dominio personalizado, instale el complemento Let's Encrypt en el nodo Load Balancer.
Desde la versión 1.0, las antiguas variables N8N_BASIC_AUTH están obsoletas. La gestión de usuarios ahora se realiza directamente en la interfaz gráfica de n8n.
5. Verificación post-instalación
- 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.