No description
  • Shell 45.9%
  • Python 35.1%
  • Dockerfile 19%
Find a file
2026-03-17 10:57:33 +00:00
.gitignore Initial import 2026-03-17 09:19:03 +00:00
CHANGELOG.md 1.0.0 2026-03-17 10:57:33 +00:00
CloudronManifest.json 1.0.0 2026-03-17 10:57:33 +00:00
CloudronVersions.json 1.0.0 2026-03-17 10:57:33 +00:00
DESCRIPTION.md Initial import 2026-03-17 09:19:03 +00:00
Dockerfile Initial import 2026-03-17 09:19:03 +00:00
LICENSE Initial import 2026-03-17 09:19:03 +00:00
logo.png Initial import 2026-03-17 09:19:03 +00:00
nginx.conf Initial import 2026-03-17 09:19:03 +00:00
patch_binary.py Initial import 2026-03-17 09:19:03 +00:00
POSTINSTALL.md Initial import 2026-03-17 09:19:03 +00:00
README.md 1.0.0 2026-03-17 10:57:33 +00:00
start.sh Initial import 2026-03-17 09:19:03 +00:00
test_connectivity.py Initial import 2026-03-17 09:19:03 +00:00
test_playwright.py Initial import 2026-03-17 09:19:03 +00:00
uv-wrapper.sh Initial import 2026-03-17 09:19:03 +00:00
worker_wrapper.sh Initial import 2026-03-17 09:19:03 +00:00

Windmill for Cloudron

This repository contains the Cloudron packaging for Windmill.

Windmill is an open-source developer platform to turn scripts (Python, TypeScript, Go, Bash, SQL) into internal UIs, workflows, and cron jobs.

Installation

This app has been packaged as a Community App. Install it via your Cloudron App Store.

Architecture

  • Base Image: cloudron/base:5.0.0
  • Database: PostgreSQL (Cloudron addon)
  • Storage: LocalStorage (Cloudron addon) for persistent data in /app/data.
  • Runtimes:
    • Python (with uv)
    • Go
    • Node.js
    • Deno
    • Bun

Technical Notes

  • Binary Patching: The Windmill binary is patched during the build process to be compatible with Cloudron's single-user PostgreSQL environment (removing role creation/switching logic).
  • Single Pass Migration: The start.sh script handles database migrations in a single pass to ensure compatibility with Cloudron's startup lifecycle.

License

This package is licensed under the MIT License. The Windmill software itself is licensed under the AGPLv3 License. See LICENSE for details.