Da

Dagu on Ubuntu 24.04

Azure Developer Tools

Dagu, a self contained workflow and cron orchestration engine that runs, schedules and monitors YAML defined DAGs from a built in web UI, with a unique admin password generated on first boot.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Dagu is a self contained workflow and cron orchestration engine. You describe your work as a DAG, a directed acyclic graph of steps, in a single readable YAML file, and Dagu runs it on demand or on a schedule, resolving dependencies between steps and handling retries, timeouts, preconditions and lifecycle hooks. A built in web UI lets you browse workflows, start and stop runs, watch each step of a run graph in real time and inspect per run logs and history, while a REST API and command line interface drive the same engine from scripts.

It suits engineers and data teams who want a lightweight replacement for scattered cron jobs and shell scripts: data pipelines, backups, batch jobs, edge and IoT automation and general internal task automation on a single machine, with no database or message broker to operate.

Why the cloudimg image

cloudimg ships Dagu hardened, fully patched and reverse proxied behind nginx, so a working orchestration server is running within minutes of launch, with an example workflow already in place. Dagu serves its web UI unauthenticated by default, and this image closes that gap: Dagu's own HTTP Basic authentication is enabled and, on the first boot of every instance, a unique administrator password is generated and written to a file only the root user can read, so no two deployments share a credential and none is baked in. Dagu stays bound to the loopback interface behind the proxy. It comes with a paired deployment guide and 24/7 cloudimg support.

Common uses

  • Replacing scattered cron jobs with scheduled YAML workflows
  • Orchestrating data pipelines, backups and batch jobs
  • Running and monitoring automation from a built in web UI

See it running

Real screenshots taken while testing this image against its deployment guide.

Dagu on Ubuntu 24.04 screenshot 1 Dagu on Ubuntu 24.04 screenshot 2 Dagu on Ubuntu 24.04 screenshot 3 Dagu on Ubuntu 24.04 screenshot 4