Supabase Cloud to self-hosted migration trap check

Paste redacted migration notes and check whether auth users, JWT/session behavior, Storage objects, Docker secrets, backup/PITR replacement, restore version drift, Data API grants, or rollback evidence are missing before traffic moves to your self-hosted Supabase stack.

1
Database restore is not the whole migrationSupabase's restore guide excludes Storage object transfer and Edge Function redeploy from the database restore path.
2
Auth can preserve users but not every sessionUser rows can move, but JWT secrets, OAuth redirects, and re-authentication behavior need launch evidence.
3
Managed backups do not come with youSelf-hosted Supabase makes backup, PITR, restore drills, retention, and disaster recovery your responsibility before the switch.
This page runs locally in the browser. Paste only redacted notes. Do not paste database URLs, passwords, JWT secrets, service-role keys, customer rows, private screenshots, payment data, full names, private handles, or private account records.

Ready.

Migration review packet

What this checks

Source-backed problem set