PostgreSQL for your app, connected
Choose "new database" when you set up your app. tidoly creates the database and its role on PostgreSQL and hands the connection values to the app. Nobody copies a password.
What does my app receive?
Environment variables from a Kubernetes Secret: host, port, database, user, password, url and jdbcUrl. Your framework picks up the URL, and migrations run as usual.
Which PostgreSQL is it?
PostgreSQL on the CloudNativePG operator, running inside your own server. It installs from the catalog, and several apps can each get their own database on it.
How are backups done?
On a schedule, as dumps sent to S3-compatible storage — SeaweedFS from the catalog, or a bucket you already have. A restore goes into a new database, and the app is then switched over to it, so the original is never overwritten.
What is not supported yet?
Point-in-time recovery. And a per-app database is created for PostgreSQL only — MySQL and MongoDB install from the catalog but are not created per app.
Related
- Redis and Valkey for your app
- Deploy AI apps on your own server
- Deploy without YAML
- Self-hosted PaaS compared
Start free — a trial, no card required.