n8n como capa de automatización: workflows sobre el stack
n8n actúa como la capa de automatización del stack. No sustituye al pipeline de inteligencia mediática, sino que orquesta los procesos que cruzan varias herramientas y que no tienen un lugar natural en el código del pipeline.
Casos de uso naturales
| Automatización | Herramientas involucradas |
|---|---|
| Sincronizar usuario nuevo en Authentik → crear Identity en Fizzy | Authentik webhook → n8n → Fizzy API |
| Alta en grupo bi-users → crear usuario en Superset | Authentik webhook → n8n → Superset API |
| Alerta del pipeline → notificación Slack/email | Pipeline WebSocket/webhook → n8n → Slack |
| Reporte diario de señales → email o dashboard | n8n cron → Pipeline API → email |
| Ingesta programada desde fuentes externas | n8n cron → Pipeline API |
Despliegue
n8n corre en n8n.d4r.es detrás de Authentik (grupo automation-admin). Usa la misma base de datos PostgreSQL que el resto del stack, con una base de datos separada n8n:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: db
DB_POSTGRESDB_DATABASE: n8n
DB_POSTGRESDB_USER: postgres
WEBHOOK_URL: http://n8n.d4r.es
N8N_HOST: n8n.d4r.es
Modelo de acceso
En configuración simple, n8n funciona con un único usuario admin y Authentik actúa solo como puerta perimetral. Si se necesita delegar workflows a varios usuarios, n8n tiene RBAC interno que requiere crear cuentas adicionales dentro de la propia herramienta.
La sincronización de kanban-users con Fizzy ya está implementada como script (scripts/fizzy/sync_identities.sh) y como target de Makefile. Migrarla a un workflow de n8n activado por webhook de Authentik es el siguiente paso natural para eliminar el paso manual.