The open-source control plane for the servers you already own. Deploy apps, watch every server and run your databases from one dashboard you host yourself.
- License
- Apache-2.0
- Install
- One command
- Inbound ports
- None
Put your serverson autopilot
Why VPSPilot
From a dozen terminals to one control plane
SSH sessions, crontabs, hand-copied nginx configs, backup scripts nobody checks and a passwords file. VPSPilot puts all of it in one dashboard you host yourself, with every change in the audit log.
01 · Deploy
Push to deploy.Never ssh in.
VPSPilot builds, health-checks and releases your apps on servers you already pay for. Docker, Compose, Node.js or Python, straight from Git.
By design
If the control plane goes down, your apps keep running. The agents catch up when it's back.
0
Inbound ports
Agents dial out over HTTPS, so nothing new listens on your servers.
1
Command to install
Dashboard, API, database and HTTPS on one Ubuntu or Debian server.
4
Database engines
PostgreSQL, MySQL, MariaDB and Redis, created or registered.
6
Stacks without a Dockerfile
Node.js, Bun, Python, Go, Rust and static sites are detected and built.
02 · Monitor
Know beforeyour users do
Every server reports its health. Set a rule once and hear about it by email, Slack, Telegram or webhook the moment it trips.
Live metrics and logs
CPU, memory, disk and network for every server, and app logs you can search across all of them.
Alert rules
A disk filling up, an app logging errors, a site failing its uptime check: set the threshold once.
A weekly report
Uptime, deploys, errors, security findings and disk growth, in one email every week.
03 · Databases
Your databases,in one tab
Create or register PostgreSQL, MySQL, MariaDB and Redis. Query them, manage their users and keep encrypted backups that are restored to prove they work.
SELECT email, plan, mrr FROM accounts
Query and browse
Run SQL from the browser, with read-only roles for the people who only need to look.
Backups that restore
Encrypted, on your schedule, to S3, R2, Backblaze or Google Drive, and restored to check them.
Users and access
Create logins, scope them to one database and rotate their passwords in a click.
04 · Security
Secure bydefault
Your control plane holds the keys to every server, so it is built like it.
Outbound-only agents
Agents dial out over HTTPS. Your servers open no new port.
Typed jobs, never a shell
Every action is a fixed operation with checked inputs, run by a small root helper.
Two-factor and roles
Authenticator or email codes, recovery codes, and admin and viewer roles.
An audit log of everything
Who did what, to which server or app, and how it went.
Secrets encrypted at rest
Environment values, database passwords and backup keys, encrypted with your key.
Vulnerability checks
Every app's dependencies and OS packages, checked daily against OSV.dev.
05 · Install
One command,five minutes
Install the control plane on a fresh Ubuntu or Debian server, create the owner account, then add each server with a single-use token.
Where does VPSPilot run?
On a server you own. The installer sets up the dashboard, API, database and HTTPS on one Ubuntu or Debian machine, and that machine can host apps too.
Do I need to open any ports on my servers?
No. The agent on each server makes outbound HTTPS requests to your control plane and never listens for connections.
What can I deploy?
Anything with a Dockerfile or a Compose file, plus Node.js and Python apps that run natively under systemd. Static sites work too.
What happens if the control plane goes down?
Your apps keep running. Agents retry quietly and catch up when the control plane is back, and each job is checked against the server's real state.
Is it free?
Yes. VPSPilot is open source under the Apache License 2.0 and self-hosted, so you only pay for the servers you already rent.
Your servers,your rules
Open source and self-hosted, on servers you control.