Guides

Running Supabase, explained

Practical guides to Supabase costs, hosting options, backups, migrations and security. Written for developers and founders, kept up to date, and honest about trade-offs.

Supabase pricing explained: what you actually pay

Supabase Pro costs $25 a month with one Micro project included; each extra project adds its own compute, from $10 a month, plus any usage overages.

7 min read

Supabase alternatives: an honest comparison

The right Supabase alternative depends on what you want to change: the whole backend (Firebase, Appwrite), just the database (Neon), or only the host.

8 min read

How to self-host Supabase, and what you take on

Yes, you can self-host Supabase with its official Docker Compose setup. Installing takes an afternoon; TLS, email, backups, upgrades and security are yours.

8 min read

Supabase backups and point-in-time recovery, explained

How Supabase backups work on each plan, when to pay for point-in-time recovery, how to take your own pg_dump backups, and what database backups leave out.

8 min read

How to move a Supabase project to another host

To move a Supabase project, dump and restore the database (users included), copy Storage files, redeploy functions, then redo cron, secrets and Auth settings.

8 min read

Supabase egress: what counts, what it costs, how to cut it

Supabase egress is all data your project sends to clients. Pro includes 250 GB uncached and 250 GB cached egress, then $0.09 and $0.03 per GB.

7 min read

Supabase compute sizes: Micro, Small, Medium, when to upgrade

Supabase compute sizes set each project's CPU, RAM and connection limits. Micro is $10 a month, Small $15, Medium $60; upgrade only when metrics show a limit.

7 min read

Custom domains for Supabase: options, cost and setup

A Supabase custom domain costs $10 a month per project and uses a CNAME plus a TXT record for verification. Here's why to use one and how setup works.

6 min read

Scheduling jobs in Supabase with pg_cron

How to schedule cron jobs in Supabase with pg_cron, including cron syntax, second intervals, HTTP and Edge Function calls, run history and common pitfalls.

7 min read

Supabase Row Level Security: a practical guide

How Supabase Row Level Security works, with tested policy patterns for select, insert, update and delete, team access, Storage, and the mistakes that leak data.

8 min read