Guides

How to add a managed Redis or Postgres on Voroa

Create a managed Redis or Postgres database on Voroa, copy the show-once connection URL, and connect it to your service. Hosted in India, private by default.

Voroa runs your app and its databases on the same platform, in India, on one bill — so you do not have to stitch together separate services for hosting and data. You can add a managed Redis or Postgres in a few clicks and connect it to your service.

Create a database

  1. From your dashboard, select New and choose Postgres or Key-Value (Redis).
  2. Give it a name — lowercase letters, numbers, and hyphens, 1–30 characters.
  3. Choose a region (Mumbai, IN – the only region currently available).
  4. Choose a size tier: Free (256 MB), Starter (512 MB), or Standard (1 GB).
  5. Select Create database.

Your database is provisioned in India and starts within a few moments. While it is coming up, its status shows Starting; once ready it shows Running.

Copy your connection URL – shown only once

Right after creation, Voroa shows your connection URL one time. For your security it is never shown again and is not stored in a form we can read back. Copy it before you leave the page and keep it somewhere safe, such as a password manager.

The URL already contains the username, password, host, and database name your app needs.

The database dashboard

Once your database is created, its detail page has five tabs:

  • Connect – Your connection URL (rotate to get a new one) and non-sensitive connection details (host, port, region).
  • Metrics – RAM, CPU, disk, and connection metrics. Coming soon.
  • Logs – Slow-query logs (Postgres) or command logs (Key-Value). Coming soon.
  • Backups – Automatic daily backups with 7-day retention and on-demand restore. Coming soon.
  • Settings – Change the size tier and database-specific configuration.

Connect it to your service

Add the connection URL to your service as an environment variable:

  • Postgres – add it as DATABASE_URL
  • Redis – add it as REDIS_URL

Open your service, go to Environment, add the variable, and select Save & redeploy. See environment variables for the full flow. Your app reads it the standard way – for example process.env.DATABASE_URL in Node.

Databases are private by default: they are reachable from your services on Voroa, and are not exposed to the public internet.

If you have lost your connection URL

The Connect tab shows the non-sensitive details (host, port). You can also rotate your credentials there – this generates a new password and shows the new connection URL once. Update your service’s environment variable after rotating.

Change size

Open the database, go to the Settings tab, and select a new size tier. Applying a new size restarts the database briefly, so do it during a quiet window. Free databases run at a fixed 256 MB; larger sizes are available on paid plans.

Redis: change eviction policy

When Redis runs out of memory, it decides which keys to remove based on the eviction policy. Open your Key-Value database, go to the Settings tab, and choose a policy from the Eviction policy dropdown. The change applies within 5 minutes without a restart.

Available policies: noeviction (default), allkeys-lru, allkeys-lfu, allkeys-random, volatile-lru, volatile-lfu, volatile-random, volatile-ttl.

Postgres: enable extensions

Standard Postgres extensions such as UUID generation, trigram search, and cryptographic functions can be enabled from the Settings tab under Extensions. No restart needed.

See How to enable PostgreSQL extensions for the full list and instructions.

Delete a database

Open the database, go to the Settings tab, scroll to Danger zone, and select Delete database. This permanently removes the database and its data and cannot be undone. Remove the connection URL from any service that still references it.

Last updated July 12, 2026