Automate business processes.

Windmill

Run your scripts as workflows, APIs and UIs — 100% self-hosted on your VPS.

4 GB minimum RAM 2 vCPU minimum Port 8000 In validation

In validation

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Tech stack

DockerRustPostgreSQL
Minimum RAM4 GB minimum
Minimum CPU2 vCPU minimum
Default port8000
Compatible OSChoice of Linux distributions

Windmill is an open-source developer platform that turns code (Python, TypeScript, Go, Bash, SQL) into production-ready workflows, scheduled jobs, internal APIs and auto-generated UIs.

Unlike no-code tools, Windmill targets teams that want to write real code while offloading the orchestration, secret management, scheduling and UI scaffolding. Deploy a Python function and Windmill infers its input form, exposes it as an API endpoint, and adds it to the catalogue.

Self-hosted on your VPS, Windmill keeps your scripts close to your internal databases, avoids leaking credentials to a third-party, and removes per-execution billing. The engine is written in Rust, so it is fast, lightweight, and designed for self-hosting from day one.

Key features

Native code in Python, TypeScript, Go, Bash and SQL — versioned in Git, not locked in a proprietary UI.
Auto-generated input forms and REST API endpoints for every script or flow.
Scalable workers: add worker containers to handle more jobs in parallel.
Built-in secret and variable management, accessible only from your server.
Scheduled jobs (cron), webhook triggers, and event-driven flows.
No per-execution limits set by a SaaS publisher.

When to use this solution?

1

Internal tooling without a frontend team

2

ETL and data pipelines

3

Operational automation

Deploy Windmill on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Deploy from the Marketplace

Select Windmill in your ServOrbit client area under Marketplace → Automatisation & Workflows → Windmill and click Deploy. The provisioning playbook starts the Windmill server, one default worker and one native worker against a PostgreSQL 16 database.

02

Log in and change the default password

Open the URL provided, log in with [email protected] / changeme, then immediately go to Settings → Users and set a strong password. Windmill has no rate-limiting on the login page by default.

03

Write and deploy your first script

Click New Script, choose Python or TypeScript, write your function. Windmill auto-detects the parameter types and generates an input form. Click Deploy to make it runnable.

04

Turn your script into a flow

In the Flow builder, add your script as a step, chain it with others, add error handlers and conditional branches — all without leaving the browser.

05

Schedule or expose as webhook

From the script or flow page, click Schedule to add a cron trigger, or Webhook to get a signed HTTP endpoint that any external tool can call.

Frequently asked questions

Windmill ships with [email protected] / changeme. Change the password immediately after first login — the admin email and password can both be updated under Settings → Users.

Automate business processes.

Windmill isn't orderable yet.

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Need help?

Browse our help center and FAQ, or write to our team — support in French, English and Arabic.