Stop renting. Start owning.

Your data.
Your server.
Your rules.

Migrate your Supabase project to your own server in minutes. No DevOps experience needed. You own everything — the data, the infrastructure, the future.

~8min
Average migration time
100%
Data ownership
€10
Monthly server cost
0
Vendor lock-in
// How it works

Four steps.
Full ownership.

01
🔑

Connect your accounts

Paste your Supabase connection string and your Hetzner API key. That's it. We never store your credentials.

02

We spin up your server

OwnStack creates a VPS in your chosen EU datacenter, installs Docker, and deploys a self-hosted Supabase instance — automatically.

03
🗄️

Your data migrates

We export your entire database — all tables, RLS policies, edge functions, storage — and import it to your new server. Zero data loss.

04
🔒

HTTPS & domain configured

We point your domain, configure Nginx as a reverse proxy, and provision a free SSL certificate via Let's Encrypt. You're live.

Watch it
happen.

Every command runs on your server, in real time. You see exactly what's happening — no black boxes, no magic. When it's done, you own a server that runs entirely on open source software.

ownstack — migration
$ ownstack migrate --provider hetzner --region Helsinki
Initializing OwnStack migration...
1
2
3
4
5
Step 1 of 5

Your Supabase database

We need a connection string to export your database.

📍 How to find this
  1. Go to supabase.com/dashboard and open your project
  2. Click the green Connect button at the top of the page
  3. Choose "Session pooler" from the dropdown (not Direct or Transaction)
  4. Copy the URI — it starts with postgresql://
⚠️ If it says [YOUR-PASSWORD] in the URL, replace that with your actual database password. Forgot it? Go to Settings → Database → Reset password.
Looks like: postgresql://postgres.abcdef:YourPassword@aws-0-eu-north-1.pooler.supabase.com:5432/postgres
🔒 Your credentials are sent directly to your own server. We never store them.

Setting up
your server...

🖥️
Creating server
Hetzner CX32 · Helsinki · Ubuntu 24.04
🐳
Installing Docker & Supabase
docker compose up -d
💾
Exporting your database
pg_dump · all tables · RLS policies
📦
Importing to your server
psql restore · verifying integrity
🔒
Configuring HTTPS & domain
Nginx · Let's Encrypt SSL

✓ Migration complete

Your database is now running on your own server.
You own everything.

https://app.yourcompany.com
// Pricing

Simple.
No surprises.

Starter
Free
For developers who want to try it out and learn the process.
  • 1 migration per month
  • Up to 1GB database
  • Hetzner server setup
  • Basic SSL configuration
  • Community support
Enterprise
Custom
For companies that need white-glove migration and ongoing infrastructure management.
  • Dedicated migration engineer
  • Multi-region setup
  • Automated backups configured
  • Monitoring & alerting
  • SLA guarantee
  • Ongoing infrastructure support