Skip to main content
Die meisten Benutzer sollten GoModel mit dem Schnellstart-Skript, mit Docker oder mit einem Binary aus den GitHub Releases installieren. Bauen Sie aus dem Quellcode, wenn Sie GoModel für eine Distribution paketieren oder einen eigenen Build benötigen. Das Admin-Dashboard ist eine Svelte-App, die beim Kompilieren in das Binary eingebettet wird. Ihr Build-Output liegt nicht im Repository, daher erzeugt ein einfaches go build auf einem Source-Checkout ein Binary mit deaktivierter UI. Das Gateway und die Admin API funktionieren trotzdem, und im Log steht, dass die UI deaktiviert ist. Fügen Sie das Dashboard vor go build auf eine der beiden folgenden Arten hinzu.

Option 1: Vorgefertigtes Dashboard verwenden (ohne Node)

Jedes Release enthält gomodel_<version>_dashboard.tar.gz, aufgeführt in der checksums.txt des jeweiligen Releases. Das Archiv enthält genau das Dashboard, das in die Release-Binaries und das Docker-Image eingebettet ist. Seine Pfade sind relativ zum Root des Repositorys, entpacken Sie es also dort:
Paket-Rezepte können die SHA-256-Prüfsumme des Archivs neben der Prüfsumme des Quellcodes pinnen.

Option 2: Dashboard mit Node bauen

Verwenden Sie Node 22.12 oder neuer aus der 22.x-Reihe oder Node 24+. Node 23 wird von den Build-Tools des Dashboards nicht unterstützt.
Jede Datei, die der Dashboard-Build herunterlädt, ist in web/dashboard/package-lock.json mit einem Integritäts-Hash gepinnt. Sobald die npm-Abhängigkeiten anhand der Lockfile abgerufen wurden, läuft der Build daher offline:

Versionsstempel

Setzen Sie internal/version.Version wie oben gezeigt mit -ldflags. Ohne diese Angabe meldet das Binary dev, und die Update-Prüfung meldet nie ein neueres Release.
Zuletzt geändert am 24. Oktober 2026