Windmill is an open-source workflow-automation / internal-apps platform
that turns scripts (Python, JS/TS, Go, Bash, SQL, Rust, ...) into HTTP
endpoints, scheduled jobs, and visual flows. It is PostgreSQL-only —
it uses Postgres LISTEN/NOTIFY for job queuing, so no Redis is required,
making it a clean Cloudron fit.
- Wraps the official ghcr.io/windmill-labs/windmill:1.514.1 image in
single-container server mode (embedded default worker)
- start.sh composes DATABASE_URL from the Cloudron postgresql addon and
waits for the DB (bash /dev/tcp, no pg_isready dependency)
- HTTP port 8000, health check on /api/version, 2GB memory limit
- OIDC/SAML supported via the in-app Admin Settings UI (post-install)
- Validated end-to-end: throwaway postgres + windmill ran migrations and
returned /api/version => "CE v1.514.1", HTTP 200
Gardening: STATUS/README/JOURNAL updated (9/~57 packaged; Automation
1/4). Windmill logged as a new OIDC-preferred completed package.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
26 lines
1.0 KiB
JSON
26 lines
1.0 KiB
JSON
{
|
|
"version": 1,
|
|
"manifestVersion": 2,
|
|
"type": "app",
|
|
"id": "io.cloudron.windmill",
|
|
"title": "Windmill",
|
|
"description": "Windmill is an open-source workflow automation platform. Turn scripts (Python, JS/TS, Go, Bash, SQL, PHP, Rust, PowerShell) into sharable HTTP endpoints and background jobs, chain them into flows, and build internal apps on top. Uses PostgreSQL for state and queuing (no Redis required).",
|
|
"author": "Windmill Labs",
|
|
"website": "https://www.windmill.dev",
|
|
"contactEmail": "cloudron@tsys.dev",
|
|
"tagline": "Open-source workflow automation and internal apps platform",
|
|
"version": "1.514.1",
|
|
"healthCheckPath": "/api/version",
|
|
"httpPort": 8000,
|
|
"memoryLimit": 2048,
|
|
"addons": {
|
|
"localstorage": true,
|
|
"postgresql": {
|
|
"version": "14"
|
|
}
|
|
},
|
|
"mediaLinks": [],
|
|
"changelog": "Initial Cloudron package for Windmill. PostgreSQL-backed (no Redis); single-container server mode with embedded worker. OIDC/SAML supported via the in-app Admin Settings.",
|
|
"icon": "file://logo.png"
|
|
}
|