Skip to main content
Większość użytkowników powinna instalować GoModel skryptem z Szybkiego startu, przez Dockera albo z binarki z GitHub Releases. Buduj ze źródeł, gdy pakietujesz GoModel dla dystrybucji albo potrzebujesz własnego buildu. Dashboard administracyjny to aplikacja Svelte osadzana w binarce podczas kompilacji. Jego wynik builda nie jest przechowywany w repozytorium, więc zwykły go build na checkoucie źródeł tworzy binarkę z wyłączonym UI. Gateway i Admin API nadal działają, a w logu pojawia się informacja, że UI jest wyłączone. Przed go build dodaj dashboard na jeden z dwóch sposobów.

Opcja 1: Użyj gotowego dashboardu (bez Node)

Każdy release zawiera plik gomodel_<version>_dashboard.tar.gz, wymieniony w checksums.txt danego release’u. Zawiera dokładnie ten dashboard, który jest osadzony w binarkach release’u i w obrazie Dockera. Ścieżki w archiwum są względne względem katalogu głównego repozytorium, więc rozpakuj je właśnie tam:
Receptury pakietów mogą przypiąć SHA-256 archiwum obok sumy kontrolnej źródeł.

Opcja 2: Zbuduj dashboard przy użyciu Node

Użyj Node 22.12 lub nowszego z linii 22.x albo Node 24+. Node 23 nie jest obsługiwany przez narzędzia buildowe dashboardu.
Każdy plik pobierany przez build dashboardu jest przypięty hashem integralności w web/dashboard/package-lock.json, więc po pobraniu zależności npm z lockfile’a build działa offline:

Oznaczenie wersji

Ustaw internal/version.Version przez -ldflags, jak pokazano wyżej. Bez tego binarka zgłasza wersję dev, a sprawdzanie aktualizacji nigdy nie zgłosi nowszego release’u.
Ostatnia modyfikacja 24 października 2026