Set up Dagu
Install Dagu locally, start the web UI, and move from scripts to observable workflows.
Install Dagu
Choose the installer for your environment.
Mac/Linux
Binarycurl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
Windows
PowerShellirm https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.ps1 | iex
Windows
CMDcurl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.cmd -o installer.cmd && .\installer.cmd && del installer.cmd
Prefer a desktop app?
Kitewell is Dagu as a desktop app for macOS and Windows. One installer, no server or command line. Describe the job, and its AI builds the workflow.
Guided setup
The setup flow helps configure Dagu for local use.
Adds the Dagu binary to your PATH.
Helps configure Dagu as a local service.
Opens the web UI for workflow management.
Other install options
Use Homebrew, npm, Docker, or direct binaries when they fit your environment better.
Homebrew
Mac/Linux
brew install dagu
npm
Cross-platform
npm install -g --ignore-scripts=false @dagucloud/dagu
Docker
Container
docker run -d \ --name dagu \ -p 8080:8080 \ -v ~/.dagu:/var/lib/dagu \ ghcr.io/dagucloud/dagu:latest dagu start-all
Container steps need Docker daemon access. Mounting the host socket grants workflows control of the host. Set up container steps
Helm
Kubernetes
helm repo add dagu https://dagucloud.github.io/dagu helm install dagu dagu/dagu \ --set persistence.storageClass=<your-rwx-storage-class>
Pinned version
All platforms
curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash -s -- --version v2.11.3