Quickstarty
Quickstart: Aplikacje 1-klik
Zainstaluj Metabase, Grafana, Umami i inne podłączone do Twojej bazy.
Aplikacje działają w osobnych kontenerach z własną rolą i schematem w bazie.
Zmienne w przykładach: $HOSTBASE_TOKEN (token dostępu), $REF (ref projektu). SDK: @hostbase/management (TypeScript) i hostbase_management (Python), pełne API: /docs/api.
1. Katalog
curl https://host.ulewicz.space/api/v1/apps -H "Authorization: Bearer $HOSTBASE_TOKEN"const catalog = await hb.listAppCatalog();catalog = hb.list_app_catalog()hostbase apps catalog2. Zainstaluj
Dane pierwszego logowania są zwracane tylko raz.
curl -X POST https://host.ulewicz.space/api/v1/projects/$REF/apps -H "Authorization: Bearer $HOSTBASE_TOKEN" -H "Content-Type: application/json" -d '{"app":"metabase","admin_email":"me@example.com"}'const installed = await hb.installApp({ ref, body: { app: "metabase", admin_email: "me@example.com" } as never });hb.install_app(ref=ref, body={"app": "metabase", "admin_email": "me@example.com"})hostbase apps install metabase --admin-email me@example.com3. Zarządzaj
Start, stop, restart, upgrade, logi i usunięcie.
curl -X POST https://host.ulewicz.space/api/v1/projects/$REF/apps/metabase/restart -H "Authorization: Bearer $HOSTBASE_TOKEN"await hb.appAction({ ref, app: "metabase", action: "restart" });hb.app_action(ref=ref, app="metabase", action="restart")hostbase apps restart metabaseDalej: /docs/aplikacje-1-klik.