Installing the daemon is a single command on Linux. The script detects your distribution, fetches the matching package, and installs it.
Run as root:
To install a specific release instead of the latest:
The script requires curl, root privilege, and an x86_64, aarch64 or arm64 host. It
reads /etc/os-release to pick between the .deb and .rpm build, so a distribution without
that file is not supported.
gamedash system usergamedash-daemon/var/lib/gamedash/daemon.properties, with a symlink at
/etc/gamedash/daemon.propertiesThe wrapper downloads the daemon itself on first run, so the package stays small and a daemon upgrade does not require reinstalling anything.
The installer collects the details needed to reach your panel — the API domain and an
authentication token — and writes them into daemon.properties. Every key it sets can be
changed later; see Daemon configuration.
The package registers a systemd service, so the daemon starts at boot and restarts if it crashes:
Earlier versions required you to generate a Java keystore with keytool before the daemon
would serve HTTPS. That is no longer necessary. By default the daemon generates an ephemeral
self-signed certificate on every start, held in memory with a random password that is never
written to disk.
Because that certificate is regenerated each boot and is not pinned, it gives you confidentiality but not server authentication. To pin, supply your own persistent keystore — see Daemon configuration.
Windows nodes are supported and installed differently. See Windows nodes.
The panel must be able to reach the node. Allow the daemon and wrapper ports from the panel before expecting the node to come online — Ports & firewall lists them.
Manual installation covers running the wrapper directly, for hosts where the packaged route does not fit.