Your connection is ready
Bind the database to an app. DATABASE_URL is added to its environment automatically.
MANAGED POSTGRESQL
PostgreSQL next to your application. Automatic connection, scheduled backups and monitoring — without installing and maintaining the database yourself.
PostgreSQL is the managed engine. Other databases run in containers on App Servers.
Bind the database to an app. DATABASE_URL is added to its environment automatically.
Choose an hourly or daily schedule and 7, 14 or 30 days of retention. Download copies from the console.
Change instance resources without moving data manually. Your app keeps the same connection string.
GET STARTED
Choose a project, instance size and disk space. The database runs on the platform's infrastructure in Russia.
Select a schedule and retention period at creation time. Copies are stored separately, in object storage.
Select the database in your app settings. DATABASE_URL arrives automatically; connections and resource usage are visible in the console.
Backups, schema restore, monitoring and access in the same project as your app.
You can restore a single schema, not only the whole instance — which is what you actually need when a bad migration hit one part of the data while everything else keeps serving.
Connection, query and load metrics in real time, in the same panel as the application. There is no exporter or dashboard to set up, and history is kept alongside the service metrics.
The database is reachable by the app over the internal network rather than a public address. Access follows project roles, connections are encrypted, and the password never has to be passed around between developers by hand.
MySQL, MongoDB, ClickHouse and Redis are not available as managed resources. They run as containers on your own server and are handled from the same console, but then backups and upgrades are on your side.
You get ownership of your own database: schemas, tables, roles, extensions from the supported list. Cluster-level operations that would break the neighbours or the instance itself are closed.
By default the database only listens on the project's internal network. Connecting from a laptop client without enabling external access will not work, and that is on purpose.
A copy is pulled back from object storage, and on a large database that takes time. Restoring a single schema is usually faster than the whole instance, but it is not instant either.
There is one instance. Scaling is vertical — resources change in place with no data migration. If you need geographically distributed replication, that case belongs on your own server.
The managed engine is PostgreSQL. It's created next to your application and the DATABASE_URL connection string is injected into the service automatically. MySQL and Redis run on your own server (App Server), not as a managed resource.
No. When you create the database you bind it to an application, and DATABASE_URL shows up in the service's environment variables on its own — no DSN to assemble manually.
Yes. Backups are enabled when you create the database: you pick a schedule (hourly or daily) and a retention window — 7, 14 or 30 days.
Yes. Instance resources change without manual data migration — the app keeps using the same connection string.
Yes. Backups are written to object storage and the panel issues a temporary download link. The copy stays with you even if the instance is later deleted.
Restore works per schema, not only for the whole instance. That is exactly what schema-level restore is for: the rest of the data keeps serving while the damaged part is restored.
Not by default: the app talks to it over the project's internal network. Public access is a deliberate decision, not the default state.
Instances run on servers in Russia, so the primary processing of Russian users' personal data happens inside the country. That is usually the reason teams move off foreign managed databases.