cennac2/minecraft_bedrock_hibernation — explained in plain English
Analysis updated 2026-05-18
Cut hosting costs for a Minecraft Bedrock server that is only played a few hours a day.
Automatically start a home hosted Bedrock server only when friends try to join.
Run a Bedrock server on a low powered machine without keeping it running around the clock.
| cennac2/minecraft_bedrock_hibernation | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | ops devops | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires the separately downloaded Minecraft Bedrock Dedicated Server binary and correct port forwarding to the proxy, not the internal server port.
This project, called mbh, is a small helper program for people who run their own Minecraft Bedrock server. Its job is to let the real server go to sleep whenever nobody is playing, then automatically wake it back up the moment a player tries to connect. This matters most for people paying for a VPS or other hosting, since a server that only gets played a few hours a day would otherwise sit running, and costing money or using resources, the rest of the time. It works by sitting in front of the real Bedrock server and listening on the same port players normally connect to. When a player tries to join, mbh starts the actual server process, waits until it is fully online, and then lets the connection through as normal. After a configurable period with no players online, it stops the server again. Setting it up involves downloading the official Minecraft Bedrock Dedicated Server software separately, then either downloading a ready made mbh program from the releases page or building it from source using Rust, which requires the 2024 edition or later. You place the mbh program anywhere on your computer, it does not need to be inside the Bedrock server's folder, and run it once so it creates a configuration file called mbh_config.json. In that file you set the path to your Bedrock server program and the port players will use to connect, while the real server runs on a separate internal port that should never be exposed directly to the internet. Other settings let you control the message shown while the server is asleep and how long it waits with no players before shutting the server down. Once running, mbh can also be controlled from the console with simple commands to manually start, stop, or exit it. The project works on both Windows and Linux, welcomes outside contributions through pull requests, and is released under the MIT license.
A lightweight proxy that puts your Minecraft Bedrock server to sleep when empty and automatically wakes it up when a player tries to connect, to save hosting costs.
Mainly Rust. The stack also includes Rust.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.