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
| Aplikacja | Licencja | RAM | Cena netto / mies. | Połączenie z bazą |
|---|---|---|---|---|
| Metabase | AGPL-3.0 | 1,5 GB | 49 zł | własna baza + rola tylko do odczytu (źródło danych dodane automatycznie) |
| Grafana | AGPL-3.0 | 512 MB | 19 zł | własny schemat + rola tylko do odczytu (źródło danych i dashboard startowy) |
| Umami | MIT | 512 MB | 19 zł | własny schemat |
| Windmill (CE) | AGPL-3.0 | 2 GB | 69 zł | własna baza w klastrze projektu |
| pgAdmin | PostgreSQL | 512 MB | 12 zł | rola tylko do odczytu (serwer dodany automatycznie) |
| Uptime Kuma | MIT | 384 MB | 9 zł | brak (SQLite na dysku aplikacji) |
| Typesense | GPL-3.0 | 512 MB | 15 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.