Supabase Cloud to self-hosted migration trap check

Paste redacted migration notes and check whether auth users, JWT/session behavior, Storage objects, Docker secrets, 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
Self-hosted defaults are production-sensitiveDocker secrets, API keys, SMTP, URLs, reverse proxy, and version mismatch notes need review 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