Minefleet is a suite of Kubernetes-native tools for running Minecraft server infrastructure. Each component is built to work on its own — use what fits your setup, and combine them when you need more.
Visit minefleet.dev for documentation, guides, and examples.
A Kubernetes gateway controller for Minecraft Java Edition. Routes player connections to the right network and server based on the hostname in the handshake packet, enabling a single entry point for a multi network setup. Implements the Kubernetes Gateway API, backed by Envoy. Includes L7 rule-based routing built specifically for Minecraft: Route by domain, player permission, server availability, and more.
Use it if you want L7 routing for your Minecraft networks without managing a custom proxy and load balancing layer yourself.
A controller for managing pools of Minecraft servers as fleets. Supports both Agones and standard Kubernetes StatefulSets, with automatic scaling, allocation, and lifecycle management.
Use it if you want Kubernetes to manage your server capacity instead of doing it by hand.
A web UI for your Minefleet deployment. Inspect connected players, monitor server health, and manage routing configuration without writing YAML.
Use it if you want visibility and control over your infrastructure from a browser.
The components are designed to integrate cleanly with each other but have no hard dependencies between them. For example, you can run minecraft-gateway against servers not managed by the fleet controller, or use the fleet controller without the gateway if you have your own proxy. When used together, they form a fully managed Minecraft platform on top of standard Kubernetes primitives.
Questions, ideas, or just want to follow along? Join us on Discord.
Head to minefleet.dev for installation guides and configuration references.