This is a scale to zero Minecraft server in fly.io using GitHub Actions and without needing to use Terraform and have to manage state.
You will need a fly.io account, then install and setup the fly.io CLI then run:
flyctl launch --name <minecraft server>
Where <minecraft server>
is the name of your minecraft server
MIT