- Wizard for credentials, size, expose and initial data (another database, an uploaded dump or a URL)
- Databases, users with per-database grants and read-only option, dump import as a job
- Server tunables from the panel, binlog on from day one
- Read-only replicas on any server: GTID initial sync, live lag and errors, promote with automatic re-pointing
- MaxScale router: one endpoint, read/write split, automatic failover mirrored back into the panel
- Health checks every minute with Telegram or email alerts (down, replication stopped, lag, connections at 90 %)
Primary
The managed database kind (MariaDB 10.5) starts with a wizard: credentials, size, whether to expose a port, and where the initial data comes from — another database over the network, an uploaded dump or a URL. The Database tab shows live status, the databases and users with per-database grants and a read-only option, a dump import that runs as a job, and the server tunables. Root is limited to the server’s containers. The binary log is on from day one, so a replica can follow at any time.
Replicas
Add read-only replicas of a managed database on any server. The initial sync comes from a GTID dump, then replication runs in real time with lag and errors shown in the panel. Promote turns a replica into the primary and re-points the other members automatically; promote exposes the new primary for cross-server followers and uses the router when there is one.
Router
Put MaxScale in front of a cluster: one endpoint for apps, read/write split, automatic failover mirrored back into the panel, and switchover from the Router tab. Apps connect to the router and never learn which member is primary today.
Health alerts
Every minute the panel checks whether the database answers, whether a replica’s replication threads run (with the error when they stop), how far behind it is (limit per service, 60 s by default) and whether connections pass 90 % of the maximum. Each problem is announced once to your Telegram chats or email addresses when it starts and once when it is over, and survives a panel restart.
Backups
Managed databases are backed up as a consistent SQL dump while they keep running, straight to your S3-compatible bucket, on the schedule you set in a backup plan.