Is it possible, or maybe I should offer, to encapsulate this in docker using docker-compose? I find it easier and cleaner to try new things out running docker-compose up.
By all means, if you want to take on this project I'd gladly advise and link to it from the server page. I don't know enough about Docker to be useful for that portion, but I can certainly help in getting the server set up properly.