1000 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 Docker oficial en la plataforma Jelastic Cloud (PaaS Infomaniak).
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. - Para obtener ayuda adicional contáctese con un socio o inicie una solicitud de oferta gratuita — también descubra el rol del proveedor de alojamiento.
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: la adición de 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 ícono 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 disparadores HTTP. |
GENERIC_TIMEZONE | Europe/Bern (o su zona horaria local). |
N8N_ENCRYPTION_KEY | Genere una cadena aleatoria larga. ¡Guárdela con cuidado! |
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 sea
https. - Verifica en los registros del contenedor que no aparezca ningún error de conexión a la base de datos.