What is Supabase?
Supabase is an open-source backend platform built on PostgreSQL. It bundles a database, authentication, file storage, realtime subscriptions and auto-generated APIs, and is often described as the open-source Firebase alternative.
Is this the same as Supabase Cloud?
No. It is a self-hosted deployment of the open-source Supabase stack in your own AWS account or GCP project. Your database and files stay on infrastructure you control.
Is Supabase Studio included?
Yes. Studio is served over HTTPS and protected by HTTP Basic Auth with the dashboard username and password you set at deployment, separate from any users you create in Supabase Auth.
Can I connect to the Postgres database directly?
Yes. It is standard PostgreSQL, so you can use any Postgres client, run your own migrations and add extensions. On AWS the database listens on localhost only, so you connect through an SSH tunnel.
Do I need a domain?
For HTTPS, yes: SSL needs a real domain, not an IP address. On AWS you can also run Supabase on its Elastic IP over plain HTTP while you test. On Google Cloud, reserve a static IP so the DNS record keeps working after a restart.
Can I migrate from Supabase Cloud or Firebase?
From Supabase Cloud, a Postgres dump and restore covers most of the move. From Firebase it takes more work, because Firestore documents have to be remodelled into relational tables.
Which machine size should I choose?
t3a.medium (2 vCPU, 4 GiB RAM) on AWS, or e2-medium (2 vCPU, 4 GB RAM) on Google Cloud for early development. Scale up for heavier query load or a larger database.
Are backups included?
On AWS, yes. Name an S3 bucket at launch and the server uploads a full database dump to it every day at 12:00 UTC. Files uploaded to Supabase Storage are not in the dump, so protect them with EBS snapshots.
How do I upgrade?
Deploy a fresh instance with the newer image and migrate your database. Back up your PostgreSQL data before removing the old instance.