ClusterControl manages the databases you’d expect, and some you wouldn’t










Implement one platform for all of your databases, environments and workflows
Whether you’re a DevOps or Platform team managing internal services or a development team automating databases for your apps, we help you stay in control of your stack.

Try ClusterControl free for 30 days
CLUSTERCONTROL FEATURES
CC automates away 12 core operations
ClusterControl gives you the full experience of a DBaaS in any environment.
Perform hybrid ops
ClusterControl enables you to operate your databases in any environment from one pane of glass.
Deploy
Launch high availability clusters and load balancers with one click of a button.
Secure
Minimize your maintenance overhead with automated updates and patches.
Backup
Ensure data integrity with automated, verified backups and point-in-time recovery.
Scale
Simply scale your cluster according to your needs.
Failover
Rely on ClusterControl’s automated failover technology to ensure high availability with zero downtime.
Observe
Monitoring your database infrastructure with customizable dashboards and real-time alerting.
Integrate
ClusterControl integrates with popular tools so you can easily snap it into your workflows.
Upgrade
Minimize your maintenance overhead with automated updates and patches.
Manage
Managing your database configurations and performance is easy with battle-tested, editable templates and granular monitoring features.
Report
ClusterControl provides you with comprehensive operational reports on the health and stability of your database operations.
DevOps tools
Our CLI, API, GUI, and Terraform provider make it easy to work Clustercontrol into your preferred workflow.

Many of our mission critical applications that we use to deliver care rely on locally-hosted database backends. Severalnines provided us full confidence in managing highly available clusters and maintaining 99.99% uptime.
Jamie Balaam
IT Infrastructure & Security Specialist, Royal National Orthopaedic Hospital NHS Trust
Get deep ops automation for open-source and enterprise binaries
MySQL Replication | MySQL Galera | PostgreSQL | Timescale | MongoDB | MS SQL Server | Elasticsearch | Redis Sentinel | Redis Cluster | Valkey Cluster | Valkey Sentinel | |
BACKUPS | |||||||||||
Full | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Incremental | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |||||
Partial | ![]() | ![]() | ![]() | ![]() | |||||||
PITR | ![]() | ![]() | ![]() | ![]() | ![]() | N/A | |||||
Binary (trans) logs | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | N/A | N/A | N/A | N/A | N/A |
Cloud upload | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Verify backup | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |||||
MONITORING | |||||||||||
Dashboards | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Query monitoring | ![]() | ![]() | ![]() | ![]() | |||||||
Performance advisors | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Alarms and notifications | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Ops reporting | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
MANAGEMENT | |||||||||||
Add/Remove node | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Promote | ![]() | ![]() | ![]() | N/A | ![]() | ![]() | ![]() | ![]() | ![]() | ||
Rebuild | ![]() | ![]() | ![]() | ![]() | ![]() | N/A | N/A | N/A | N/A | N/A | |
Failover | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Upgrade/patch management | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
Configuration management | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
SECURITY | |||||||||||
Database user management | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |||
LDAP / Active Directory authentication | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
TLS/SSL encryption | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Choose the plan that fits your needs
Pay-as-you-go
Includes all features from Advanced
- Deploy 2 to 5 node clusters
- Monthly subscription
- Pay with Credit Card
- Community support
starts at€250per node, per month
€0.35per node, per hour
Advanced
Includes everything from Community
- Load balancers
- Scaling and failover
- Backup and recovery
- Monitoring and alerting
- Database user management
- Business hours support
Custom pricing
Enterprise
Includes everything from Advanced
- CC Ops Centre
- Backup verification
- Ops reports and audit logs
- RBAC & LDAP / Active Directory
- Key management, TLS encryption
- Web / email / phone 24×7 support
Custom pricing
Install ClusterControl in 10-minutes!
Free 30-day Enterprise trial included
Welcome to ClusterControl! You’re just a few steps away from setting up your deployment.
Script Installation Instructions
The installer script is the simplest way to get ClusterControl up and running. Run it on your chosen host, and it will take care of installing all required packages and dependencies.
Offline environments are supported as well. See the Offline Installation guide for more details.
On the ClusterControl server, run the following commands:
wget https://severalnines.com/downloads/cmon/install-cc
chmod +x install-cc
With your install script ready, run the command below. Replace S9S_CMON_PASSWORD
and S9S_ROOT_PASSWORD
placeholders with your choice password, or remove the environment variables from the command to interactively set the passwords. If you have multiple network interface cards, assign one IP address for the HOST
variable in the command using HOST=<ip_address>
.
S9S_CMON_PASSWORD=<your_password> S9S_ROOT_PASSWORD=<your_password> HOST=<ip_address> ./install-cc # as root or sudo user
After the installation is complete, open a web browser, navigate to https://<ClusterControl_host>/
, and create the first admin user by entering a username (note that “admin” is reserved) and a password on the welcome page. Once you’re in, you can deploy a new database cluster or import an existing one.
The installer script supports a range of environment variables for advanced setup. You can define them using export or by prefixing the install command.
See the list of supported variables and example use cases to tailor your installation.
ClusterControl Marketplace Images
Prefer to launch ClusterControl directly from the cloud? It’s available on these platforms:
• DigitalOcean Marketplace
• gridscale.io Marketplace
• Vultr Marketplace
• Linode Marketplace
• Google Cloud Platform
System requirements:
Hardward (minimum):
Architecture: x86_64 only
RAM: >2 GB
CPU: >2 cores
Disk space: >40 GB
Supported OS:
Red Hat Enterprise Linux 8.x/9.x
Rocky Linux 8.x/9.x
AlmaLinux 8.x/9.x
Ubuntu 18.04/20.04/22.04/24.04 LTS
Debian 10.x/11.x/12.x
SUSE Linux Enterprise Server 15 SP3/15 SP4
For full details, check our documentation.
Other install methods:
Resources:
Need Help? Contact Support

Can I install ClusterControl on an Ubuntu VM even though my organizations standard is another Linux?
Yes. Install on any linux distribution wherever is convenient, on-premise or in the cloud.
Do I have to create a VM for ClusterControl?
You can also use docker and our docker image if that’s easier. It will depend obviously on how many databases and clusters you will end up controlling.
When I import a production database into the console what happens?
You add ssh credentials in order to connect to the server (on-prem or cloud) and add the IP and port and user/password. That’s it. ClusterControl doesn’t touch any installations and just gets the replication or cluster environment under control by sending alerts and events that you can act upon accordingly.