HostBase

Produkty

Baza danych

Postgres 17, rozszerzenia, połączenia bezpośrednie i pooler, automatyczne API.

Każdy projekt to dedykowana baza PostgreSQL 17. Masz pełny dostęp superużytkownika do schematu public i możesz łączyć się dowolnym klientem SQL.

Parametry połączenia

TrybHostPortZastosowanie
Bezpośredni (TLS, sslmode=require)db-<ref>.host.ulewicz.space5432Migracje, długie połączenia, serwery
Pooler (transaction) — wkrótce—6543Serverless, Edge, dużo krótkich połączeń
# połączenie bezpośrednie — TLS jest wymagany (routing po SNI)
psql "postgresql://postgres:TWOJE_HASLO@db-abcdefghijklmnopqrst.host.ulewicz.space:5432/postgres?sslmode=require"

Automatyczne REST API

Każda tabela i widok w schemacie public jest automatycznie dostępna przez REST (PostgREST) pod adresem https://<ref>.host.ulewicz.space/rest/v1/.

curl "https://abcdefghijklmnopqrst.host.ulewicz.space/rest/v1/todos?select=*&done=eq.false" \
  -H "apikey: $ANON_KEY" \
  -H "Authorization: Bearer $ANON_KEY"

Funkcje RPC

create or replace function public.count_open_todos()
returns bigint language sql stable as $$
  select count(*) from todos where done = false;
$$;
const { data } = await supabase.rpc("count_open_todos");

Rozszerzenia

Dostępnych jest ponad 50 rozszerzeń, m.in. pgvector, postgis, pg_cron, pg_trgm, pgcrypto, uuid-ossp, pg_stat_statements, pg_net, hstore, citext.

create extension if not exists pg_trgm;

Narzędzia w panelu

  • Edytor tabel — przeglądanie, sortowanie i filtrowanie danych, dodawanie i usuwanie wierszy, tworzenie tabel (z RLS włączonym domyślnie).
  • Edytor SQL — zapytania z wynikami w siatce, czasem wykonania i gotowymi szablonami (Ctrl/⌘+Enter).
  • Baza danych — tabele i rozmiary, indeksy (z wykrywaniem nieużywanych), rozszerzenia, role, aktywne połączenia, zadania pg_cron.
  • Wydajność zapytań — najwolniejsze i najczęstsze zapytania z pg_stat_statements oraz aktualnie wykonywane zapytania.
  • Doradcy — automatyczne wykrywanie problemów bezpieczeństwa i wydajności z gotowym SQL do naprawy.

Limity rozmiaru

Plan Free obejmuje 500 MB bazy, Pro — 8 GB, Team — 64 GB w cenie. Przy 80% limitu panel wyśle ostrzeżenie. Szczegóły w Rozliczeniach.