ClusterControl logo
Control Panels

ClusterControl Hosting on Your Own VPS

Deploy, monitor and fail over database clusters from one interface.

Size a server for ClusterControl

Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.

2 vCPU
4 GB
80 GB
5 TB

What ClusterControl is

ClusterControl manages database clusters. It deploys MySQL, MariaDB, PostgreSQL, MongoDB and Redis topologies, monitors them, schedules backups, and handles failover and recovery — the operational work that otherwise lives in a pile of scripts and tribal knowledge.

It is worth being clear about the architecture, because it is unusual among the tools on this page. ClusterControl runs on its own server and manages database nodes over SSH; it is a controller, not a database host. So a ClusterControl VPS is a control-plane machine, and the databases themselves live on other servers it reaches.

That means the sizing question is different too. The controller needs enough memory for its own database of metrics and enough disk for backup staging if backups pass through it — but the heavy resources belong on the nodes it manages, not on this one.

Why run ClusterControl on a VPS

Root on the controller and on the nodes, which ClusterControl needs to manage them.

Private networking between controller and database nodes, so replication traffic is not on the public internet.

Size the controller and the data nodes independently.

Snapshots on every machine in the topology, not just the primary.

ClusterControl features

Deployment of MySQL, MariaDB, PostgreSQL, MongoDB and Redis topologies

Replication and cluster monitoring with alerting

Automated failover and recovery

Scheduled backups with verification

Query and performance analysis

Configuration management across nodes

Topology visualisation

Recommended server

A starting point for ClusterControl, not a hard floor — size it on the sliders.

Memory4 GB for the controller; 8 GB if it manages many nodes
CPU2 vCPU for the controller
Storage80 GB if backups stage through the controller, otherwise 40 GB
Operating systemUbuntu 22.04 LTS, Debian 12 or AlmaLinux 9

How deployment works

ClusterControl is installed on a dedicated VPS acting as the controller, with SSH keys distributed to the database nodes it will manage. Those nodes are separate servers. Put the controller and the nodes on the same private network so replication and monitoring traffic stays off the public internet.

It is your server. ClusterControl is installed directly on your VPS or VDS, not inside a container we manage. You get root over SSH, you can install anything alongside it, change its configuration, or remove it entirely. We do not hold a key to it.

What people run it for

Running replication properly

Primary and replicas with monitored lag and tested failover, rather than a hopeful setup.

Backup you have verified

Scheduled backups with restore verification, which is the half people skip.

Managing several clusters

One controller across multiple database estates.

Reducing on-call load

Automated recovery for the failures that would otherwise page someone.

ClusterControl hosting questions

A VPS running ClusterControl, which deploys and manages database clusters on other servers. The controller is a control plane, not a database host.

Deploy ClusterControl on your own server

Root access, your choice of size, and no container between you and the application.