Alternativa a n8n
Una alternativa a n8n code-first para desarrolladores.
Dagu es una alternativa a n8n self-hosted para equipos que prefieren definir la automatización como YAML versionado en lugar de conectarla en un canvas visual, con planificación, retries, logs y Web UI desde un único binario.
name: nightly-ops
schedule: "0 2 * * *"
steps:
- id: extract
run: python scripts/extract.py
- id: transform
run: ./bin/transform
retry_policy:
limit: 3
depends: [extract]
- id: notify
run: ./scripts/slack-success.sh
depends: [transform]Workflows como YAML versionado, no un canvas visual
Un solo binario self-hosted, sin base de datos ni runtime de Node que operar
Ejecuta pasos de shell, Docker, HTTP, SSH y agentes de IA
Planificación, retries, logs y Web UI incluidos
Cuando quieres automatización como código, no un canvas
Un editor visual de nodos encaja bien para conectar apps SaaS a mano. Los equipos code-first suelen querer lo contrario: automatización que vive en git, que se revisa con diffs limpios y que ejecuta los scripts y binarios que ya tienen.
- Define cada paso en YAML y mantenlo bajo control de versiones.
- Revisa los cambios de automatización en un pull request normal.
- Ejecuta los comandos, scripts y contenedores que tu equipo ya usa.
Algo más pequeño que self-hostear
Self-hostear una plataforma de automatización basada en nodos suele implicar operar un servicio más una base de datos y mantener ambos sanos. Dagu es un único binario respaldado por archivos locales, así que la superficie operativa se mantiene pequeña.
- Un binario con almacenamiento en archivos locales, sin base de datos ni broker externos.
- Empieza en una sola máquina; pasa a workers en cola o distribuidos cuando haga falta.
- Mantén los upgrades y backups sencillos.
Pensado para scripts, ops y agentes de IA
Dagu apunta a la automatización de desarrollo y operaciones (jobs programados, pipelines, runbooks y tareas de agentes) en lugar de ser pegamento no-code entre SaaS.
- Ejecutores para shell, Docker, HTTP, SSH, sub-workflows y pasos de agente.
- Dependencias, retries, timeouts, logs e historial de ejecuciones por defecto.
- Ejecuta Claude, Codex u otra CLI de agente dentro de un paso del workflow.
n8n vs. Dagu
FAQ
Practical questions before adopting Dagu
¿Es Dagu un reemplazo directo de n8n?
No. n8n es una herramienta visual basada en nodos para conectar apps SaaS sin código. Dagu es un orquestador code-first: encaja cuando quieres YAML versionado y un único binario self-hosted para scripts, contenedores, cron y agentes, pero no es un constructor de arrastrar y soltar ni tiene un marketplace de conectores SaaS.
¿Tiene Dagu un editor visual?
Dagu incluye una Web UI para ejecutar, inspeccionar y monitorizar workflows, pero los workflows se escriben en YAML en lugar de dibujarse en un canvas. La UI sirve para operar workflows, no para construirlos.
¿Puede Dagu llamar a APIs y webhooks como n8n?
Sí. Dagu puede hacer peticiones HTTP, ejecutarse según una planificación y disparar pasos desde comandos, así que las llamadas a APIs y los flujos tipo webhook son posibles, pero no incluye cientos de integraciones SaaS preconstruidas como hace n8n. Esas las conectas con pasos de HTTP y CLI.
Start with one workflow.
Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.