Dagu
A powerful DAG-based job scheduler with a web UI. Define workflows in YAML, schedule with cron expressions, and monitor everything through a clean dashboard.
What You Can Do After Deployment
- Visit your domain — the Dagu dashboard is ready immediately
- Create DAG workflows — define jobs and dependencies in simple YAML files
- Schedule jobs — use cron expressions to run workflows on a schedule
- Monitor execution — view real-time status, logs, and history in the dashboard
- Manage retries and dependencies — configure error handling and step dependencies
Key Features
- Define workflows as DAGs in YAML
- Cron-based scheduling
- Web UI dashboard with real-time monitoring
- Step dependencies and conditional execution
- Retry and error handling policies
- Email notifications on failure
- Execution history and log viewer
- REST API for programmatic access
- No database required — uses local file storage
License
GPL-3.0 — GitHub