- Debian 12 VPS
- Root SSH access for the initial bootstrap only
- Existing SSH key access for the operator account
- Clone or copy this repository onto the host.
- Run
scripts/bootstrap-host.shas root. - Run
scripts/install-runtime.shas root. - Run
scripts/install-minecraft.shas root. - Review
/home/minecraft/server/configs/server.env. - Start the service with
systemctl start bnb-minecraft. - Watch the journal with
journalctl -fu bnb-minecraft. - Once the service is healthy, run
scripts/pregen-world.sh. - Enable and verify timers for backup and health checks.
- The bootstrap script is idempotent where practical.
- SSH hardening is applied carefully so existing key access is preserved.
- The install scripts create a dedicated
minecraftaccount and never run the game as root. - The server is configured for cracked Java authentication because that is a stated requirement; this is documented as a security tradeoff.