Self-hostableGPL v2

Self-Hosted MySQL

Your own MySQL database, fully under your control.

MySQL is the world's most popular open-source relational database. On Kumo2 you can self-host your own MySQL instance on a dedicated cloud server in one click — we provision the machine and launch it with Docker, so your data stays on infrastructure you own.

7-day money-back guarantee

Features

Self-hosted & private

Your database runs on your own server with no shared tenancy — full root access and no per-row or per-connection pricing.

One-click Docker deploy

Kumo provisions a Linux server and starts MySQL with Docker Compose, on a persistent volume with the database name, user, and password you choose.

Pick your version

Choose the MySQL major version that fits your app, and connect from anywhere over the standard port.

System requirements

CPU
1 vCPU
Memory
1 GB
Storage
20 GB
Runtime
Docker Compose
Versions
9.7, 8.4
Port
3306

Recommended sizes

Dev

1 vCPU / 1 GB RAM / 20 GB SSD

Prototypes, staging, and side projects — small datasets and light traffic.

Small

Default

2 vCPU / 4 GB RAM / 60 GB SSD

Production apps with steady traffic and a few dozen connections.

Medium

6 vCPU / 16 GB RAM / 240 GB SSD

Busy services with larger datasets and higher concurrency.

Large

8 vCPU / 32 GB RAM / 480 GB SSD

Memory-hungry or analytical workloads that need lots of cache.

Resources & documentation

How deployment works

  1. 1

    Pick a plan and a region close to you.

  2. 2

    Choose how you'll sign in and confirm your order.

  3. 3

    Kumo provisions a Linux server and starts the app with Docker — ready in minutes.

Frequently asked questions

What is self-hosted MySQL?

It's the open-source MySQL database running on a server you own and control, rather than a managed cloud database service.

How do I deploy it on Kumo2?

Choose a plan and region, set your database name, user, and password, and click deploy. Kumo provisions the server and launches MySQL with Docker automatically.

How do I connect to it?

Connect with any MySQL client or your application using the server's IP, the standard port, and the credentials you set during deployment.

Ready to deploy your own MySQL?

Spin it up on a server you control. We handle provisioning and Docker — you keep the keys.

Deploy MySQL
7-day money-back guarantee

Not happy within 7 days of deploying? Get a full refund — just ask.