The Cloud System
Minecraft deserves.
KryoCloud is a lightweight, extensible cloud management system for Minecraft networks. Start services, manage groups, and extend everything through a clean plugin API — all from one node.
Everything your network needs.
Built from the ground up for Minecraft networks that need reliability, speed, and full control over their infrastructure.
Node & Wrapper Architecture
A central Node orchestrates your entire network. Wrappers spawn and control individual services across multiple machines. Run everything on one host or distribute across your infrastructure — same config, same API.
Lobby · Survival
Proxy
Minigames
Smart Service Groups
Define groups with min/max service counts, memory limits, and auto-scale thresholds.
KryoCloud automatically starts new services when usage exceeds your configured
startNewPercent — no manual intervention required.
Auto Forwarding Setup
Velocity modern forwarding and BungeeCord legacy forwarding — both supported.
Set to AUTO and KryoCloud detects your proxy software and configures
the shared secret automatically across all services.
Template System
Every service group is backed by a template. Persistent static services keep their directory across restarts; ephemeral services get a fresh copy every launch — the right model for proxies vs. minigame servers.
Service Lifecycle
Full state tracking from PREPARING through
RUNNING to STOPPED.
Your plugins react to every transition via typed events on the event bus — no polling needed.
Version Management
Point to latest or pin a specific version — KryoCloud downloads
and installs your server software automatically before first start.
Paper, Velocity, BungeeCord and more — handled.
Software Support
Since no plugin is required on backend servers, anything compatible with Velocity or BungeeCord works out of the box. For standalone services, any Java software runs.
Simple. Powerful. Just works.
The KryoCloud Plugin API is designed to be the least friction possible between your idea and a working extension. One annotation, one interface, and you have access to the entire cloud.
- Access services, groups, wrappers, templates & versions via typed controllers
- Subscribe to typed cloud events — no reflection magic, no XML configs
- Built-in scheduler, logger, messenger and data directory per plugin
- Works both inside a cloud service and as a standalone cloud plugin
- Async-first with
CompletableFuturethroughout the entire API
// Subscribe to any cloud event
CloudAPI.events().subscribe(
GroupScaledEvent.class,
e -> notifyPlayers(e.group())
); // Control services from anywhere
CloudAPI.services()
.byGroup("Lobby")
.thenAccept(list ->
list.forEach(IService::stop)
); // Know where you are
if (CloudAPI.runningInCloud()) {
String groupName = CloudAPI.groupName();
String serviceName = CloudAPI.serviceName();
} The ecosystem is just getting started.
We're building the full toolkit around KryoCloud. Here's what's on the roadmap.
Web Dashboard
A full-featured web interface to monitor services, manage groups, inspect logs and control your entire network — no terminal required.
Addon Loader
Install, update and manage KryoCloud plugins directly from the dashboard or CLI — no manual JAR dropping required. Dependency resolution included.
???
Something is brewing. Stay tuned.
Ready to freeze the chaos?
Get KryoCloud running in minutes. One command, your entire network under control.
curl -fsSL https://kryocloud.eu/install.sh | bash Linux & macOS · Requires curl & bash