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 Available

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

Write a script, get a form-backed UI and an API endpoint automatically — ship internal tools in hours.

2

ETL and data pipelines

Chain Python scripts into flows that fetch, transform and push data between your databases and SaaS tools on a cron schedule.

3

Operational automation

Trigger scripts from webhooks (GitHub, Slack, payment events) and chain the processing without a dedicated application server.

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.

Embed the deploy button

Maintaining a project that uses Windmill? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy Windmill on ServOrbit
Markdown
[![Deploy Windmill on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=windmill&utm_source=deploy-badge&utm_medium=referral&utm_campaign=windmill)
HTML
<a href="https://servorbit.com/vps-cloud?template=windmill&utm_source=deploy-badge&utm_medium=referral&utm_campaign=windmill"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Windmill on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Automate business processes.

Activate Windmill on your infrastructure.

Dedicated Cloud VPS — IPv4 included, European datacenter, support included. Your data never leaves your server.

Recommended configuration: 4 GB minimum RAM · 2 vCPU minimum

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.