Alternativa ao n8n
Uma alternativa ao n8n code-first para desenvolvedores.
O Dagu é uma alternativa ao n8n self-hosted para equipes que preferem definir a automação como YAML versionado a montá-la em um canvas visual — com agendamentos, retries, logs e Web UI a partir de um único binário.
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, não um canvas visual
Binário único self-hosted — sem banco de dados nem runtime Node para operar
Execute etapas shell, Docker, HTTP, SSH e de agentes de IA
Agendamentos, retries, logs e Web UI já incluídos
Quando você quer automação como código, não um canvas
Um editor visual de nós encaixa bem para conectar apps SaaS manualmente. Equipes code-first geralmente querem o oposto: automação que vive no Git, gera diffs limpos no review e executa os scripts e binários que já têm.
- Defina cada etapa em YAML e mantenha sob controle de versão.
- Revise mudanças de automação em um pull request comum.
- Execute os comandos, scripts e containers que sua equipe já usa.
Algo menor para self-host
Hospedar uma plataforma de automação baseada em nós normalmente significa rodar um serviço mais um banco de dados e manter ambos saudáveis. O Dagu é um único binário apoiado em arquivos locais, então a superfície operacional permanece pequena.
- Um binário com armazenamento em arquivos locais — sem banco de dados externo nem broker.
- Comece em uma máquina; mova para workers em fila ou distribuídos quando precisar.
- Mantenha upgrades e backups simples.
Feito para scripts, ops e agentes de IA
O Dagu mira automação de desenvolvimento e operações — jobs agendados, pipelines, runbooks e tarefas de agentes — em vez de glue code SaaS no-code.
- Executores para shell, Docker, HTTP, SSH, sub-workflows e etapas de agentes.
- Dependências, retries, timeouts, logs e histórico de execução por padrão.
- Execute Claude, Codex ou outro CLI de agente dentro de uma etapa do workflow.
n8n vs. Dagu
FAQ
Practical questions before adopting Dagu
O Dagu é um substituto direto do n8n?
Não. O n8n é uma ferramenta visual baseada em nós para conectar apps SaaS sem código. O Dagu é um orquestrador code-first: encaixa quando você quer YAML versionado e um único binário self-hosted para scripts, containers, cron e agentes, mas não é um construtor drag-and-drop e não tem marketplace de conectores SaaS.
O Dagu tem editor visual?
O Dagu inclui uma Web UI para executar, inspecionar e monitorar workflows, mas os workflows são escritos em YAML, não desenhados em um canvas. A UI serve para operar workflows, não para construí-los.
O Dagu consegue chamar APIs e webhooks como o n8n?
Sim. O Dagu pode fazer requisições HTTP, rodar em agendamentos e disparar etapas a partir de comandos, então chamadas de API e fluxos no estilo webhook são possíveis — mas ele não empacota centenas de integrações SaaS prontas como o n8n faz. Você monta isso com etapas HTTP e CLI.
Start with one workflow.
Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.