Hacker News new | ask | show | jobs
by caladin 835 days ago
Are there any recommended open source projects for handling the management of a Minecraft server? So maybe some kind of control panel, automated backups, etc.?

I specifically mean some kind of all-in-one solution rather than a hodgepodge of tools and bash scripts.

Something that gets one close to the Minecraft Java Realms experience + mods, which one can just provision on their EC2 instance or wherever they may run the Minecraft server.

3 comments

Pterodactyl is a commonly used one as the other comments say, but just to give some background, Pterodactyl itself, rather than being a minecraft server hosting software, is actually a generic server hosting software that can be used pretty effectively with a lot of games or even webservers. The base configuration of a pterodactyl managed instance is an egg, which is basically a docker image wrapped in a bunch of configurations[1]. This means you can run any docker container in pterodactyl and manage it all through a fairly slick web panel[2] which allows you to easily tweak things like memory allocation, send commands directly to the console, and share access with other accounts. There's lots of eggs already configured for minecraft and other games like Rust (not the programming language), so a lot of the complexity of setting up a docker container is abstracted away and for a non-advanced user its a pretty nice balance between the ease of use for a realm and the extensibility of a full server.

[1] https://pterodactyl.io/community/config/eggs/creating_a_cust...

[2] https://streamable.com/hlscux (an example of a panel for a server I administer)

Holy shit I need to use this now.
Yeah, a lot of people setup https://pterodactyl.io/ on their servers and use that to provision and manage game servers.
Looks nice! I have a comprehensive docker compose file with itzg’s image [0] repeated a dozen times.

[0] https://github.com/itzg/docker-minecraft-server

I use this extensively, it's so wonderful
https://pterodactyl.io/ Something like this maybe?