Integracje

Aplikacje 1-klik: Metabase, Grafana, Umami, Windmill i inne

Autoinstalatory podłączone do bazy projektu: licencje, role w bazie, dane logowania, wersje, rozliczenia, API, MCP i CLI.

W Aplikacje 1-klik (rola owner/admin/developer, plan Pro+) instalujesz gotowe narzędzia open source. Każda aplikacja to osobny kontener z limitem RAM i CPU, kontrolą zdrowia i adresem https://<aplikacja>-<ref>.host.ulewicz.space z certyfikatem HTTPS. Do bazy łączy się wewnętrzną siecią projektu wyłącznie własną rolą o minimalnych uprawnieniach.

Katalog

AplikacjaLicencjaRAMCena netto / mies.Połączenie z bazą
MetabaseAGPL-3.01,5 GB49 złwłasna baza + rola tylko do odczytu (źródło danych dodane automatycznie)
GrafanaAGPL-3.0512 MB19 złwłasny schemat + rola tylko do odczytu (źródło danych i dashboard startowy)
UmamiMIT512 MB19 złwłasny schemat
Windmill (CE)AGPL-3.02 GB69 złwłasna baza w klastrze projektu
pgAdminPostgreSQL512 MB12 złrola tylko do odczytu (serwer dodany automatycznie)
Uptime KumaMIT384 MB9 złbrak (SQLite na dysku aplikacji)
TypesenseGPL-3.0512 MB15 złbrak (indeks na dysku aplikacji)

Licencje

Aplikacje AGPL/GPL uruchamiamy w niezmienionej postaci z oficjalnych obrazów; przy każdej aplikacji w panelu widać licencję, jej tekst i link do kodu źródłowego. Nie oferujemy aplikacji, których licencja zabrania hostowania jako usługi lub wymaga progu przychodu: n8n (Sustainable Use License), Directus (BSL), MinIO (wydanie community bez panelu). Appsmith, ToolJet i Plausible pomijamy z powodu wymagań pamięciowych (MongoDB / ClickHouse / kilka usług).

Role w bazie

Instalator tworzy rolę app_<aplikacja> (bez uprawnień superużytkownika, limit 40 połączeń) i jej schemat — rola nie widzi cudzych schematów. Narzędzia BI dostają dodatkowo app_<aplikacja>_ro: tylko SELECT w schemacie public (także na nowych tabelach), transakcje tylko do odczytu i limit czasu zapytania 60 s. Domyślnie ta rola omija RLS, by dashboardy widziały dane chronione politykami — odznacz opcję w kreatorze, jeśli tego nie chcesz. Usunięcie aplikacji kasuje rolę, schemat i dane.

Dane logowania i wersje

Hasło administratora generujemy podczas instalacji i przechowujemy zaszyfrowane (AES-256-GCM). Panel pokazuje je jednorazowo; API i CLI zwracają je w odpowiedzi na instalację. Wersje są przypięte — wybierasz ją przy instalacji, a „Aktualizuj” zmienia ją świadomie (migracje danych aplikacja wykonuje po starcie).

Rozliczenia i powiadomienia

Cena miesięczna (netto) jest naliczana godzinowo od instalacji do usunięcia i widoczna na stronie zużycia jako osobne pozycje faktury. Gdy aplikacja przestanie odpowiadać (3 nieudane kontrole zdrowia), wejdzie w pętlę restartów albo zabraknie jej pamięci, dostajesz powiadomienie w panelu i e-mailem.

# CLI
hostbase apps catalog
hostbase apps install metabase --admin-email ty@firma.pl
hostbase apps logs metabase --follow
hostbase apps upgrade metabase v0.63.20.2
hostbase apps remove metabase --yes

# Management API
curl -X POST https://host.ulewicz.space/api/v1/projects/$REF/apps \
  -H "Authorization: Bearer $HB_TOKEN" -H "Content-Type: application/json" \
  -d '{"app":"grafana"}'

Serwer MCP udostępnia narzędzia list_app_catalog, list_apps, get_app, install_app, app_action, get_app_logs i remove_app.