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
At a glance
n8n vs. Dagu
YAML versionado que você edita e revisa no Git.
Canvas visual de nós configurado em uma UI no navegador.
Binário único com arquivos locais — sem banco de dados.
Um serviço sempre ativo mais um banco de dados para self-host.
Scripts code-first, jobs de ops, pipelines e workflows de agentes de IA.
Integrações de apps SaaS no-code e automações visuais.
In depth
Where each tool fits
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.
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.
Next step
Start with one workflow.
Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.