
Building a Multi-Server Minecraft Network with SimpleCloud
theSimpleCloud/SimpleCloud
A simple alternative to other minecraft cloud systems
View on GitHub ↗Managing multiple Minecraft servers is a pain. Whether you're running a small faction server with a lobby or a full network with ten game modes, juggling separate instances eats time and resources. SimpleCloud is a lightweight platform that handles this job so you don't have to.
What SimpleCloud Does
SimpleCloud is a Minecraft server orchestration platform written in Kotlin. In human terms: it's a central hub that lets you create, manage, and control multiple Minecraft server instances from one place. Instead of SSHing into boxes and running servers individually, you get a dashboard where you can spin servers up and down, configure them, and monitor what's happening.
It supports the major Minecraft server software - Spigot, BungeeCord, and Velocity - so you're not locked into one ecosystem. And it's designed to be lightweight, meaning you won't need a monster rig to run it. The project has 170 stars on GitHub and is MIT-licensed, so there's no vendor lock-in or mystery licensing.
Who Needs This
If you're running a single survival server for friends, skip this section.
But if you're trying to operate a network - maybe a lobby server that splits players into minigames, or a hub with different game modes on separate instances - SimpleCloud cuts your management overhead way down. Server owners love it because they don't have to SSH into multiple boxes or write bash scripts to handle basic operations. You want to restart a server? Click a button. Spin up a new instance? Done. Monitor player counts across your network? It's all there.
Another angle: competition. Networks with good infrastructure feel snappier to players. Faster restarts, better load balancing, fewer downtime incidents - it adds up. If you're trying to compete with established servers, having your ops dialed in is a real advantage.
Getting Started
Installation is straightforward. Grab the latest release (v2.8.1 as of writing) from the project's SpigotMC page or GitHub releases:
wget https://github.com/theSimpleCloud/SimpleCloud/releases/download/v2.8.1/SimpleCloud-v2.8.1.zip
unzip SimpleCloud-v2.8.1.zip
cd SimpleCloud./start # On Windows: start.batThat's it. The setup wizard will walk you through initial config.
You'll need at least Java 8 installed, ideally Java 11 or later if you're on a recent build. Memory-wise, SimpleCloud recommends 2GB minimum with 2 virtual cores as a baseline. If you're running actual game servers on top of the manager, bump that up.
After the manager starts, you can connect a wrapper (the thing that actually runs your Minecraft servers). There's an internal wrapper module you can load automatically with the manager. The dashboard is accessible at http://dashboard.simplecloud.app - you just point it at your server IP and the REST module's port (default 8585). Username and password are in modules/rest/users.json.
Actually, that's one of those things worth changing on day one. The default credentials are... not secret. Change them before you expose this to the internet.
The Module System
SimpleCloud's real power is its modular architecture. It ships with a bunch of modules you can enable or disable depending on what your network needs.
Sign module: drops signs in your lobby that show server status. Player counts update live. It's the kind of thing that makes your network feel polished.
Permission module: manage roles and permissions across your entire network instead of per-server. Sync a moderator's permissions once, and they're set everywhere.
Proxy module: handles load balancing and player distribution across your servers. Velocity support is solid here too, so if you're thinking about switching proxy software, the infrastructure is there.
Hub and notify modules: keep players connected to your lobby (hub), notify them when servers are ready (notify). Chat and tab modules let you sync chat and player lists across servers. Pretty standard stuff, but they're built-in and just work.
There's also a REST API and MongoDB/SQL support if you want to hook this into your own tooling. The Statistics module tracks data you care about. And NPC and Placeholder modules for cosmetic stuff - spawn NPCs on your hub, use placeholders in messages (like %player_name%).
The Real Gotchas
Setup is easy, but there are a few things that'll trip you up.
One: make sure your Java version is consistent across all your servers and the manager. Mix Java versions and you'll get weird serialization errors that take hours to debug. Just pick one and stick with it.
Two: the dashboard works locally out of the box, but if you're accessing it remotely, you need to open the REST module's port on your firewall. Don't expose it without auth - SimpleCloud uses username and password, not OAuth. Change the defaults.
Three: templates are a real feature here, but the documentation on how to build them is sparse. You'll end up learning by trial and error. Test templates locally before deploying them to live servers.
Four: if you're migrating from manual server management, don't expect plug-and-play compatibility. You'll need to export your server properties, world data, and plugins before importing into SimpleCloud. Here's the thing, it's not painful, just not automatic.
Alternatives Worth Knowing
If SimpleCloud doesn't fit, there are other options. Kubernetes is overkill for small networks but scales to huge infrastructure - most people don't need it. Paper has some good docs on network setup if you want to do it manually. CloudNet is another cloud platform with a bigger community, though it's more complex to set up.
SimpleCloud's selling point is that it's simple. It does what you need without the complexity of Kubernetes or the overhead of full-blown enterprise solutions. For mid-size networks (5-20 servers), it's often the sweet spot.
You can use SimpleCloud to manage the backend of a pretty sophisticated network. If you want your hub server to have custom cosmetics, you'd handle that with plugins and maybe a text generator for formatted announcements. And if you're selling cosmetics (like skins or cosmetic items), the plugin ecosystem plays nice with SimpleCloud.

