Moving your Postgres off Supabase? Bring it to DockHive

If you use Supabase for its Postgres database and are looking for an alternative, DockHive runs managed PostgreSQL with TLS on by default and a firewall that stays closed until you allow your addresses. Import a database copies your data straight from Supabase and can keep it in sync until you switch over, so the move needs almost no downtime.

What you get with Managed databases

Import straight from Supabase

Paste the direct connection string and DockHive copies every table, then checks the row counts on both sides. Supabase's internal schemas are unticked for you.

Keep in sync, then switch

Choose Copy and keep in sync and DockHive applies new changes for up to 14 days. Stop writes, click Switch over and point your app at the new connection string.

PostgreSQL 14 to 18

Pick the version when you create the database; 17 is the default. PostGIS comes installed.

TLS and a closed firewall

TLS is on by default, and a new database accepts no connections until you allow an address, app or pod.

Backups and restore

Take a backup whenever you like and restore it in place, or start a new PostgreSQL database from it with the API.

The rest of your stack

Files go in Hive Buckets (S3-compatible), live updates in Hive Realtime, server code in Hive Functions and your app on Drone.

All products

More about Managed databases → · Read the docs →

Move your database in a few clicks

  1. 1 Get the direct connection stringIn Supabase, copy the direct connection string (port 5432), not the pooler. For keep-in-sync, use the postgres user.
  2. 2 Check the connectionIn DockHive, open Databases → Import a database, paste the string, pick a region and click Check connection. Allow the address it shows if your project restricts access.
  3. 3 Copy, or copy and keep in syncA one-time copy suits a short maintenance window. Copy and keep in sync keeps applying changes until you are ready.
  4. 4 Switch overStop writes to the old database, click Switch over and put the new connection string in your app.

Good to know

  • DockHive moves your Postgres database. Supabase Auth, Storage and Realtime are separate services: keep your auth provider (or self-host Logto or SuperTokens from the App Marketplace), and move files to Hive Buckets and live updates to Hive Realtime.
  • The vector extension (pgvector) is not offered, so tables that use it cannot be imported.
  • Backups are taken on demand.

Questions about switching to Managed databases

How do I import a Supabase database?

In the DockHive console, open Databases → Import a database, paste your Supabase direct connection string (port 5432, not the pooler), pick a region and click Check connection. Review the suggested size and version, then click Create database and import. Supabase's internal schemas (auth, storage, realtime) are unticked automatically.

Can I move with almost no downtime?

Yes. Choose Copy and keep in sync: DockHive copies everything, then keeps applying changes made on Supabase for up to 14 days. When you are ready, stop writes, click Switch over and point your app at the new connection string.

What about Supabase Auth and Storage?

They are not part of the database import. DockHive does not offer a user sign-in service: keep your current auth provider, or self-host one such as Logto from the App Marketplace. Move files to Hive Buckets, which works with the S3 SDKs.

Does DockHive support pgvector?

No. The vector extension is not offered on DockHive databases, so tables and objects that use it cannot be imported.

How much does a database cost?

Databases are included in every plan. The Free Tier has 500 MB of database storage, the Developer Plan ($3/month) 50 GB and the Pro Plan ($15/month) 150 GB. Beyond that, storage is $0.10 per GB-month, billed on what you actually use. Importing is free.

Explore DockHive

Try DockHive on the Free Tier

Start with Managed databases on the Free Tier. Upgrade to the Developer Plan ($3/month) or Pro Plan ($15/month) when you need more.