windmill

windmill

Docker app from sgraaf's Repository

Overview

Windmill is a fast, open-source workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to build comprehensive internal tools (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL, or any Docker image, alongside intuitive low-code builders.

Requirements

Postgres >= 16

Runtime arguments

Web UI
http://[IP]:[PORT:8000]
Network
bridge
Extra Params
--restart unless-stopped

Template configuration

Port: Web InterfacePorttcp

This is the Web UI port for the application.

Target
8000
Default
8000
Port: Email TriggersPorttcp

This is the port used for Email triggers.

Target
2525
Default
2525
Path: /tmp/windmill/logsPathrw

This is the container path to the worker logs.

Target
/tmp/windmill/logs
Default
/mnt/user/appdata/windmill/logs
Path: /tmp/windmill/cachePathrw

This is the container path to the worker dependency cache.

Target
/tmp/windmill/cache
Default
/mnt/user/appdata/windmill/cache
Path: /var/run/docker.sockPathrw

Mount the docker socket to allow to run docker containers from within the workers.

Target
/var/run/docker.sock
Default
/var/run/docker.sock
Variable: DATABASE_URLVariable

The Postgres database url.

Target
DATABASE_URL
Default
postgres://windmill:[password]>@[host]:5432/windmill?sslmode=disable
Variable: WORKER_GROUPVariable

The worker group the worker belongs to and get its configuration pulled from.

Target
WORKER_GROUP
Default
default
Variable: MODEVariable

The mode if the binary.

Target
MODE
Default
standalone|worker|server

Details

Repository
ghcr.io/windmill-labs/windmill:main
Last Updated2026-06-02
First Seen2024-08-14

Run Windmill on Unraid.

Windmill is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.