Getting started
Download or build the binary, run it, and open the printed admin link to create your first account.
Requirements
- To run the panel: nothing but the Cube binary.
- To run a Minecraft server:
javaon the host'sPATH(a JRE matching your Minecraft version), plus one-time outbound network access to Mojang to download the server jar.
Run it
# build & run from source
go run .
# or run a built binary on a custom port and data directory
./cube -addr :8080 -data /var/lib/cube
Cube listens on http://localhost:8080 by default.
Create the first admin
On first boot with no accounts, Cube prints a one-time bootstrap invite link to its log, for example:
no accounts yet — create the first admin via: http://localhost:8080/invite/<token>
Open that link, choose a username, an optional display name, and a password. That account becomes an admin. From there you can invite teammates and create servers.
Create a server
On the dashboard, choose New server, give it a name and a Minecraft version (e.g. 1.20.4), set the JVM heap, and optionally hard CPU/RAM caps. Cube provisions it in the background — you can watch progress and the console immediately.