Cube docs Sign in

Servers & provisioning

Each server is a catalogue entry with a working directory, provisioned from a Minecraft version and supervised as a child JVM.

Creating a server

A server is defined by:

The account that creates a server becomes its owner, which makes them an implicit moderator of it (see Users & access).

Provisioning

Cube resolves the version against Mojang's launcher manifest, downloads the server.jar, and verifies it before first launch. Every network step is retried with backoff, and progress is reported live to the server's page. Vanilla is the supported flavour today.

Lifecycle

A server moves through these states, shown live on its page and the dashboard:

StateMeaning
provisioningDownloading / verifying the jar.
stoppedProvisioned and idle.
startingJVM launched, world loading.
runningServer is up and accepting players.
stoppingGraceful shutdown in progress.
crashedThe process exited unexpectedly.

Controls

Start, Stop, and Restart are available from the dashboard and the server page. A graceful stop sends stop to the server and waits for it to exit before forcing the process group down.