Альтернатива n8n
Code-first альтернатива n8n для разработчиков.
Dagu — self-hosted альтернатива n8n для команд, которые предпочитают описывать автоматизацию как YAML под версионным контролем, а не собирать ее на визуальном canvas — с расписаниями, ретраями, логами и Web UI из одного бинарника.
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]Workflow как YAML под версионным контролем, а не визуальный canvas
Один self-hosted бинарник — без базы данных и Node runtime в эксплуатации
Запуск shell, Docker, HTTP, SSH и шагов с AI-агентами
Расписания, ретраи, логи и Web UI встроены
Когда нужна автоматизация как код, а не canvas
Визуальный node-редактор хорош, чтобы вручную связывать SaaS-приложения. Code-first командам обычно нужно обратное: автоматизация, которая живет в Git, чисто диффится в ревью и запускает скрипты и бинарники, которые у них уже есть.
- Описывайте каждый шаг в YAML и держите его под версионным контролем.
- Ревьюьте изменения автоматизации в обычном pull request.
- Запускайте команды, скрипты и контейнеры, которые команда уже использует.
Меньше всего нужно self-host
Self-hosting node-платформы автоматизации обычно означает запуск сервиса плюс базы данных и поддержание обоих в рабочем состоянии. Dagu — это один бинарник на локальных файлах, поэтому операционная поверхность остается небольшой.
- Один бинарник с локальным файловым хранилищем — без внешней БД и брокера.
- Начните на одной машине; перейдите к очередным или распределенным workers при необходимости.
- Сохраняйте простоту обновлений и резервного копирования.
Создан для скриптов, ops и AI-агентов
Dagu нацелен на автоматизацию для разработчиков и операций — задачи по расписанию, pipelines, runbooks и agent tasks — а не на no-code SaaS-склейку.
- Executors для shell, Docker, HTTP, SSH, sub-workflow и шагов с агентами.
- Зависимости, ретраи, таймауты, логи и история запусков по умолчанию.
- Запускайте Claude, Codex или другой agent CLI внутри шага workflow.
n8n vs. Dagu
FAQ
Practical questions before adopting Dagu
Dagu — это полная замена n8n?
Нет. n8n — визуальный node-инструмент для связывания SaaS-приложений без кода. Dagu — code-first оркестратор: он подходит, когда нужны YAML под версионным контролем и один self-hosted бинарник для скриптов, контейнеров, cron и агентов, но это не drag-and-drop конструктор и в нем нет маркетплейса SaaS-коннекторов.
Есть ли у Dagu визуальный редактор?
Dagu поставляется с Web UI для запуска, инспекции и мониторинга workflow, но workflow описываются в YAML, а не рисуются на canvas. UI нужен для эксплуатации workflow, а не для их создания.
Может ли Dagu вызывать API и webhooks, как n8n?
Да. Dagu умеет делать HTTP-запросы, работать по расписанию и запускать шаги из команд, поэтому API-вызовы и webhook-сценарии возможны — но он не включает сотни готовых SaaS-интеграций, как n8n. Их вы собираете из HTTP- и CLI-шагов.
Start with one workflow.
Install Dagu, move one fragile script or agent task into YAML, and decide from a real run history.