Minecraft server orchestration, scaled by player demand

EnderCloud is an open-source Minecraft server orchestrator and autoscaler for game networks. It keeps game servers ready before queues fill, starts servers on demand as players arrive, and stops idle instances across multiple Docker hosts.

FROM QUEUE TO CLEANUP

Players get a ready server. You stop managing the lifecycle.

01

Ready before demand

Keep game servers warm so a full queue does not have to wait for a container to boot.

02

Players get matched and reserved

Build a match from queued players, assign them to one session, and reserve a ready server before transfer.

03

Players move automatically

Send matched players through Velocity and track the session until the game ends.

04

Idle capacity disappears

When the match ends, delete its server so the host can reuse the CPU and memory it occupied.

FEATURES BUILT AROUND THE REAL WORK

Everything needed to run the network without babysitting it.

CAPACITY / 01

Servers ready before queues fill

Set the ready capacity for each game mode. EnderCloud replenishes it as players consume available servers.

MATCHING / 02

Matchmaking that keeps parties together

Build a valid match from complete parties, then reserve one server for everyone selected.

PLACEMENT / 03

Capacity spread across every host

Use the CPU and memory available across your Docker hosts without choosing a machine for every server.

CONFIG / 04

Repeatable server versions

Start every instance from revisioned templates so an update produces the same files and settings everywhere.

RUNTIME / 05

Paper and Velocity integration

Let plugins join queues, report game state, submit results, and move players without managing infrastructure.

OPERATIONS / 06

Problems visible in one place

See every group, instance, host, queue, and incident before players have to report what went wrong.

SOLUTION / MULTI-HOST OPERATIONS

Add hosts without adding more manual work.

EnderCloud uses the capacity already available across your machines. It chooses where each server runs, keeps ready instances balanced, and moves capacity before a host goes into maintenance.

  1. 01Choose a host from available CPU and memory
  2. 02Keep warm capacity balanced across machines
  3. 03Replace capacity before host maintenance
  4. 04Recover from the containers that are actually running
See multi-host operations

SOLUTION / CAPACITY AND MATCHMAKING

Change how a game mode runs without chasing settings across services.

Keep ready capacity, player limits, matchmaking rules, server versions, and timeouts together. Operators can see the active policy and the instances satisfying it.

SOLUTION / LIVE INVENTORY

Know what is running, where it runs, and why.

Filter servers by state, game mode, version, or host. When a container fails or a process restarts, EnderCloud compares the plan with what Docker is actually running.

DOCUMENTATION

Configure the network without reverse-engineering the code.

Follow the installation, set capacity and matchmaking rules, add Docker hosts, then connect Paper and Velocity plugins.

READY TO REMOVE THE MANUAL WORK?

See how EnderCloud fits your network, then run it on your infrastructure.