Automatic scaling
Every group keeps its minimum of servers online. Crashed servers are replaced, and a group that keeps crashing backs off instead of looping.
One master, as many wrappers as you like. Servers and proxies start where there is room, scale with your players and get template changes within seconds.
rexlCloud takes care of starting, placing, updating and connecting your servers, so you can spend your time on the game.
Every group keeps its minimum of servers online. Crashed servers are replaced, and a group that keeps crashing backs off instead of looping.
A server starts on the wrapper with the most free memory that has its templates and Java runtime. Busy CPUs are only used when nothing else fits.
One master and as many wrappers on as many machines as you like. Their connection uses TLS 1.3 with a pinned certificate fingerprint.
Global, group and variant templates (e.g. a random map per server). A changed file is on every wrapper about two seconds later.
Pick a version and the cloud downloads it, or builds Spigot with BuildTools. The plugin runs on everything from 1.8.8 to the newest release.
Groups can run any server.jar, for example a Minestom server. The MinestomBridge connects it to the cloud with three lines of code.
Manage servers, groups, templates, players and wrappers in the browser, with a live console, users and permissions, over HTTPS.
Restart or update the master and the network keeps running. With detached servers even wrapper updates leave the servers online.
Every console command has an API method. Events, message channels between servers and asynchronous calls, all with Javadoc.
The master holds the configuration, the templates and the database and decides where servers run. Wrappers on your machines start the servers and report back. Players only ever see the proxy.
Groups, templates, database, REST API. Decides what runs where.
One per machine. Start servers, sync templates, report memory and CPU.
Get the cloud plugin automatically and talk to the API in real time.
Install the optional RestModule and log in at web.rexlcloud.de, or host the panel yourself. Everything the console can do, with a live view of servers, players and resources.

Write modules that run inside the master, plugins for Paper, Spigot, Velocity and BungeeCord, or connect your own Minestom server. Every API is published with full Javadoc.
// Any plugin on a cloud server or proxy
var cloud = RexlCloudApi.getInstance();
cloud.getPlayer("Notch").thenAccept(player ->
player.connect("BedWars-1"));
cloud.getServerGroup("BedWars")
.thenCompose(group -> cloud.startServer(group, 2))
.thenAccept(servers -> log(servers.length + " started"));
// Tell the lobbies what this server is doing
cloud.getServer(cloud.getServerName())
.thenAccept(server -> server.setState("INGAME"));Download the launcher, start it once as master and once as wrapper. It downloads everything else and keeps it up to date.
# master java -jar launcher.jar --master # wrapper, on every machine java -jar launcher.jar --wrapper
Starts the master or a wrapper and updates both, and itself.
Download 2.0.22The installation guide takes you from an empty server to players on a lobby.