BasePilot
Sign inCreate account

Production databases, provisioned in minutes.

BasePilot provisions and operates PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, libSQL and NATS clusters on Hetzner Cloud, UpCloud, your own cloud account or your own servers. Encrypted connections, replication, backups and monitoring are built in.

Billed per node and hour. No minimum term.

Example cluster

shop-x7k2f

PostgreSQL 17

Running

Connection string

postgresql://app@shop-x7k2f.postgres.basepilot.de:5432/defaultdb?sslmode=verify-full

Nodes

  • n1.shop-x7k2f.postgres.basepilot.dePrimaryHealthy
  • n2.shop-x7k2f.postgres.basepilot.deReplicaHealthy
  • n3.shop-x7k2f.postgres.basepilot.deReplicaHealthy

What BasePilot takes care of

The operational work a production database requires is in place from the first minute, and remains under your control.

  • Encrypted connections

    TLS is mandatory. Every cluster receives its own certificate authority so clients can verify the server; alternatively, you supply your own certificate.

  • Replication and automatic failover

    Run up to three nodes per cluster. If the primary becomes unavailable, BasePilot promotes a replica and rebuilds the failed node.

  • Backups and restore

    Scheduled backups are written to object storage at the interval and retention you define, and can be restored into a new cluster. PostgreSQL and libSQL also restore to any point in time.

  • Query studio

    Browse and edit data, run queries, and import or export tables directly in the browser, without installing a client.

  • Monitoring and notifications

    Connections, storage, throughput and replication lag are recorded every minute. Your team is notified by email when a cluster is degraded or a backup fails.

  • Updates in your maintenance window

    Minor releases and host patches are applied node by node within the window you choose. PostgreSQL major versions are upgraded using a blue-green procedure.

  • Access control

    Restrict each cluster to permitted IP addresses, manage database users centrally and assign roles within your organization. Two-factor authentication and passkeys are available for every account.

  • Hourly billing

    Usage is charged per node and hour against prepaid credit, itemized per cluster. You are notified in good time before your credit runs out.

Supported database engines

PostgreSQL and libSQL are generally available. The remaining engines are offered as a beta.

EngineVersionsPoint-in-time restoreAvailability
PostgreSQLRelational17, 16, 15YesGenerally available
MySQLRelational8.4NoBeta
MariaDBRelational11.4, 10.11NoBeta
MongoDBDocument store8, 7NoBeta
ValkeyKey-value store8, 7NoBeta
libSQLRelational, SQLite-compatible0.24YesGenerally available
NATSMessaging and streaming2.11, 2.10NoBeta

You decide where your databases run

Every cluster is operated the same way, regardless of who owns the servers.

Provided by BasePilot
We provide the servers on Hetzner Cloud or UpCloud in the region you select. Infrastructure and operation are billed together.
Your own cloud account
Connect your Hetzner Cloud or UpCloud account with an API token. The servers run in your account and are billed to you by the provider; BasePilot charges a service fee for operating them.
Your own servers
Add existing Ubuntu servers over SSH. BasePilot installs the database, links the nodes through an encrypted WireGuard network and operates them like any other cluster.

Start with your first cluster

Create an account, choose an engine, a size and a region, and connect within minutes.