Integración de n8n
n8n es una herramienta de automatización de flujos que ahora está integrada en Zylon, permitiendo crear flujos conectando diferentes servicios y sistemas. El despliegue y la configuración de n8n son gestionados automáticamente por Zylon, requiriendo una configuración mínima por parte del usuario.Consideraciones importantes
- Gestión de versiones: Zylon gestiona la versión de n8n desplegada para asegurar la compatibilidad con el resto del sistema. Las actualizaciones manuales de n8n no están disponibles.
- Acceso: n8n está disponible en su propio subdominio (por defecto:
https://n8n.tu-instancia-zylon.com) - Gestión de usuarios: La gestión de usuarios en n8n es independiente de los usuarios de Zylon. Los usuarios deben crearse y gestionarse directamente dentro de la interfaz de n8n.
Configuración
Para habilitar n8n en tu entorno solo necesitas modificar la opción correspondiente en el archivo/etc/zylon/zylon-conf.yaml:
La API pública de n8n permite gestionar workflows, ejecuciones, credenciales
y otros recursos de forma programática mediante endpoints REST (Documentación de la API)
Configuración de Certificados SSL
Si tu instalación de Zylon utiliza certificados SSL manuales (no Let’s Encrypt), necesitarás crear un secret adicional de Kubernetes específicamente para n8n. Primero, asegúrate de haber completado todos los pasos de la guía de instalación de certificados SSL manuales.Crear un Secret para n8n
Una vez tengas tus archivos de certificado listos (tls.crt y tls.key), crea un secret en el cluster de Kubernetes específicamente para n8n:
External Connections
Cuando las conexiones externas están deshabilitadas, ciertas funcionalidades de n8n se desactivan automáticamente:- Paquetes de la comunidad: La instalación de paquetes desde el registro NPM está deshabilitada
- Templates de flujos de trabajo: Los templates de flujos de trabajo de la comunidad están deshabilitados
- Activación de licencias: Las licencias no se validan y no funcionarán en este modo
Configuración de Proxy
n8n utiliza la configuración global de proxy de Zylon. El propio sistema se encarga de gestionar automáticamente los certificados y endpoints del proxy, por lo que no se requiere configuración adicional específica para n8n. Si tu organización usa un proxy, configúralo siguiendo la guía de configuración de proxy.Gestión de Backups
n8n utiliza PostgreSQL como base de datos, lo que significa que toda la información de n8n se incluye automáticamente en los backups estándar de base de datos de Zylon. Para más información sobre la gestión de backups, consulta la documentación de backups de Zylon. Para casos específicos de migración o transferencia de workflows entre entornos, consulta la sección Importación y Exportación de Workflows.Aplicar Configuración
Después de modificar el archivo de configuración, aplica los cambios:Importación y Exportación de Workflows
n8n proporciona comandos CLI que permiten la exportación e importación selectiva de entidades. Estos comandos son especialmente útiles para:- Migración desde otros entornos: Si se desea migrar a Zylon información de n8n desde otro entorno existente.
- Importación selectiva: Exportar workflows específicos desde otros entornos e importarlos en Zylon sin necesidad de migrar la instancia completa.
Para más información sobre comandos CLI, consulta la documentación oficial de n8n.