TL;DR
Мигрировал продакшн базу с Supabase на VPS PostgreSQL прямо на работающем проекте — без остановки, без потери данных. Заодно перенёс авторизацию через strangler-подход и убрал Supabase из SSR read-path. Расскажу три инженерных решения с кодом.
Контекст
Строил маркетплейс недвижимости: карточки объектов, фильтры, личный кабинет, кастомная админка. Стартовал на Supabase — быстро, удобно, auth из коробки.
К середине проекта стало ясно:
-
RLS политики начинают мешать по мере усложнения логики
-
Стоимость при масштабировании некомфортная
-
Контроль над базой — нулевой



