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
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