littlepod is the framework I wrote to control all aspects of serving Minecraft servers. It includes backups, Discord integration, papyri integration, auto start/restart, stats and whitelist management.
It has morphed a couple times: bare metal, to AWS EC2, to Docker, to bare metal again.
Right now it’s mostly Ansible roles.
I use it to make greener’s minecraft servers