Getting started

Import z Supabase jednym kliknięciem

Kreator przenosi bazę, użytkowników Auth i pliki Storage z Supabase do HostBase.

This page is available in Polish only for now. The commands, code and API calls below are the same in every language — an English translation is on its way. Open the Polish page

Kreator Przenieś z Supabase (Projekty → „Przenieś z Supabase”) kopiuje projekt Supabase lub dowolną bazę Postgres do HostBase. Zrzut i odtworzenie wykonuje serwer bazodanowy; panel nie zapisuje Twoich haseł ani kluczy — trafiają tylko do serwera, który wykonuje import.

  1. Źródło — wklej connection string z Supabase (Connect → Connection string → URI). Użyj połączenia bezpośredniego db.<ref>.supabase.co:5432 albo Session poolera na porcie 5432 (pooler transakcyjny 6543 nie obsługuje zrzutu).
  2. Opcje — użytkownicy Auth (z hashami haseł i tożsamościami OAuth — zalogują się tym samym hasłem) oraz pliki Storage przez S3 (Storage → Settings → S3 Connection: endpoint, Access key ID, Secret, region).
  3. Projekt docelowy — nowy projekt (utworzymy go) albo istniejący, pusty projekt.
  4. Import — postęp i log na żywo; o zakończeniu dostaniesz powiadomienie.

Po imporcie: podmień URL i klucze w aplikacji, wdróż ponownie Edge Functions (hostbase functions deploy), ustaw Site URL i adresy przekierowań OAuth w Auth → Konfiguracja URL oraz sekrety funkcji i Vault — nie są kopiowane ze źródła.

POST /api/v1/projects/{ref}/import   {"db_url": "postgresql://postgres:HASŁO@db.xxx.supabase.co:5432/postgres", "include_auth": true}
GET  /api/v1/projects/{ref}/import

MCP: import_from_supabase, get_import_status. Ręczna migracja krok po kroku: Migracja z Supabase.