Quick start#
Deploy the Windmill instance and push the workspace, all from Nix. Install the prerequisites first (see Requirements). Each step links to its full reference.
Deploy#
Build and run the whole stack under systemd --user:
$ nix run .#windmill-deploy # build, install, activate
$ ssh -L 8000:localhost:8000 <user>@<host> # only if the host is remote
Open https://localhost:8000 in a browser on the host. The browser warns once
on caddy’s internal certificate; trust it with nix run .#windmill-trust. See
Nix for what is built, configuration, workers, and teardown.
Run wmill#
wmill is provisioned from Nix, so run it from the development shell rather
than a host install:
$ nix develop --command wmill --version # wmill from Nix
$ nix develop --command wmill sync push # files -> instance
See Working with wmill for connecting the CLI, the pull and push workflows, and previewing a flow.