This guide installs Windmill using the official Docker Compose stack.
For Docker installation, see Docker.
mkdir -p windmill
cd windmill
Fetch the docker-compose.yml, Caddyfile, and .env files from the official repository.
curl -O https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile
curl -O https://raw.githubusercontent.com/windmill-labs/windmill/main/.env
docker compose up -d
Open http://YOUR-SERVER and follow the on-screen setup to create or configure the admin account.
docker compose pull
docker compose up -d
See Windmill Configuration for configuration guidance.
See Windmill Security for hardening guidance.
Prefer automation? See Windmill Ansible Setup for an example playbook.
Prefer a Docker-focused walkthrough? See Windmill Docker Setup.
Stuck on a step or need custom configuration? We provide paid consulting for Windmill deployments, from basic setups to enterprise configurations.