Skip to content

Cloud Deployment

Choose a platform. Each guide creates one persistent Dagu server with builtin authentication and HTTPS.

PlatformRuntimeAccess
exe.devManaged VMPrivate platform HTTPS; public access is optional
Google CloudCompute Engine VMPrivate Tailscale HTTPS
AWSLightsail VMPrivate Tailscale HTTPS
AzureAzure VMPrivate Tailscale HTTPS
DigitalOceanDropletPrivate Tailscale HTTPS
RailwayContainer and VolumePublic platform HTTPS
RenderWeb Service and Persistent DiskPublic platform HTTPS
Fly.ioMachine and Fly VolumePublic platform HTTPS

All guides use:

  • ghcr.io/dagucloud/dagu:latest
  • one running server instance
  • persistent storage at /var/lib/dagu
  • builtin authentication
  • platform HTTPS or private HTTPS through Tailscale Serve

latest is convenient for a first deployment. Pin a versioned image for production. These guides use one instance because Dagu stores its control-plane state in files.

The Google Cloud, AWS, Azure, and DigitalOcean guides share one private HTTPS setup. exe.dev, Railway, Render, and Fly.io provide HTTPS directly.

Dagu is open source under the GNU General Public License v3.0.