n8n: Plataforma de automatización de flujos de trabajo con IA nativa
Combina construcción visual con código personalizado, despliega en tu infraestructura o en la nube, y conecta más de 1500 integraciones para automatización confiable desde prototipo hasta producción.
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar n8n: Plataforma de automatización de flujos de trabajo con IA nativa en el canal GENBYTE:
¿Qué es n8n: Plataforma de automatización de flujos de trabajo con IA nativa?
n8n es una plataforma fair-code para crear y desplegar agentes de IA y flujos de trabajo automatizados. Permite combinar un lienzo visual con código personalizado en JavaScript, Python y paquetes npm, ejecutarse tanto en infraestructura propia como en la nube gestionada, y conectar con más de 1500 integraciones nativas. Su modelo de licencia Sustainable Use License garantiza código fuente visible, capacidad de auto-hospedaje y extensibilidad mediante nodos personalizados, con licencias empresariales disponibles para características y soporte adicionales.
Características principales
Automatización nativa con IA
Construye y operacionaliza flujos de trabajo de IA y agentes multi-paso usando tus propios datos, modelos y herramientas.
Flexibilidad de modelos sin lock-in
Conecta a OpenAI, Anthropic, Google o modelos open-source y cambia de proveedor sin alterar tu arquitectura.
De prototipo a producción
Diseña flujos de trabajo multi-paso con lógica, uso de herramientas, aprobaciones humanas y observabilidad completa.
Código cuando lo necesitas
Combina construcción visual con JavaScript, Python y paquetes npm para flujos de trabajo de IA avanzados.
Listo para empresa
Auto-hospeda o despliega de forma segura con control de acceso basado en roles, auditoría y soporte para datos sensibles.
Ecosistema extenso
Aprovecha más de 1500 integraciones y 9000+ plantillas de flujos de trabajo para conectar IA con tus sistemas existentes.
Requisitos del sistema
- Docker instalado y en ejecución
- Node.js >= 24.0.0 (para desarrollo local)
- pnpm >= 12.4.2 (para desarrollo local)
- Volumen persistente para datos de n8n
Instalación con Docker Compose
Instalación rápida con script oficial
El método más sencillo utiliza el script de instalación oficial que configura Docker automáticamente.
Despliegue manual con Docker
Crea un volumen persistente y ejecuta el contenedor oficial exponiendo el puerto 5678.
docker run -it –rm –name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Acceder al proyecto
Acceso al editor visual
Una vez el contenedor está en ejecución, accede al editor web en http://localhost:5678 para crear y gestionar flujos de trabajo.
Casos de uso
- Automatización de procesos empresariales con integración de IA
- Creación de agentes de IA multi-paso con lógica condicional y aprobaciones humanas
- Orquestación de flujos de datos entre más de 1500 servicios y APIs
- Desarrollo de conectores personalizados mediante nodos propios en TypeScript/JavaScript
- Migración de flujos de trabajo desde prototipo a entorno productivo con observabilidad
- Automatización de tareas repetitivas combinando código personalizado y nodos visuales
Configuración avanzada
Variables de entorno para configuración
La configuración avanzada se realiza mediante variables de entorno documentadas en la guía oficial de Docker. Permiten configurar base de datos, autenticación, webhooks, colas de trabajo y opciones de seguridad.
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=localhost
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=secure_password
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=secure_password
WEBHOOK_URL=https://tu-dominio.com/
Modo queue para alta disponibilidad
Para cargas de trabajo intensivas, n8n soporta arquitectura con workers separados usando Redis como cola de mensajes, permitiendo escalado horizontal.
version: '3.8'
services:
redis:
image: redis:alpine
n8n-main:
image: docker.n8n.io/n8nio/n8n
command: start
environment:
– EXECUTIONS_MODE=queue
– QUEUE_BULL_REDIS_HOST=redis
ports:
– "5678:5678"
volumes:
– n8n_data:/home/node/.n8n
n8n-worker:
image: docker.n8n.io/n8nio/n8n
command: worker
environment:
– EXECUTIONS_MODE=queue
– QUEUE_BULL_REDIS_HOST=redis
volumes:
– n8n_data:/home/node/.n8n
volumes:
n8n_data:
Gestión y mantenimiento
Actualización de versión
Actualiza la imagen de Docker y recrea el contenedor manteniendo el volumen de datos.
docker stop n8n
docker rm n8n
docker run -it –rm –name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Backup de datos
Los datos persisten en el volumen n8n_data. Realiza backup del volumen o exporta flujos de trabajo desde la interfaz.
docker run –rm -v n8n_data:/data -v $(pwd):/backup alpine tar czf /backup/n8n_backup_$(date +%Y%m%d).tar.gz -C /data .
# Restauración
docker run –rm -v n8n_data:/data -v $(pwd):/backup alpine tar xzf /backup/n8n_backup_YYYYMMDD.tar.gz -C /data
Migración de base de datos SQLite a PostgreSQL
Para entornos productivos se recomienda migrar de SQLite (por defecto) a PostgreSQL usando las herramientas de migración incluidas.
docker exec -it n8n n8n db:postgres:migrate
Stack técnico
- TypeScript
- Node.js >= 24.0.0
- Docker
- pnpm >= 12.4.2
- TurboRepo (monorepo)
- Vitest (testing)
- Biome (linting/formatting)
- SQLite / PostgreSQL (base de datos)
- Redis (cola de mensajes opcional)
Referencias oficiales
- Repositorio oficial en GitHub: https://github.com/n8n-io/n8n
- Documentación oficial: https://docs.n8n.io
- Guía de instalación con Docker: https://docs.n8n.io/hosting/installation/docker/
- Integraciones disponibles (1500+): https://n8n.io/integrations
- Plantillas de flujos de trabajo (9000+): https://n8n.io/workflows
- Guía de IA y LangChain: https://docs.n8n.io/advanced-ai/
- Foro de la comunidad: https://community.n8n.io
- Licencia Sustainable Use License: https://github.com/n8n-io/n8n/blob/master/LICENSE.md
- Licencia Enterprise: https://github.com/n8n-io/n8n/blob/master/LICENSE_EE.md
- Modelo fair-code: https://faircode.io
Apoya el canal GENBYTE
¿Te ha sido útil este contenido?
Suscríbete a YouTube
Newsletter GENBYTE
Ko-fi
Contacto: [email protected]
