moved from virtual machine to docker

I recently moved my usenet setup from a VM hosted in virtualbox to a set of docker containers and I have to say it is so much simpler and more reliable.

With the virtual machine I needed to make every service startup automatically and even had a system in place to sleep my VM when I hibernate or shutdown my host server. This setup worked 90% of the time but occasionally would loose DNS settings on resuming from sleep and services not always restarted properly.

I decided to make the switch to docker as I have been interested in this technology for a while. After the initial small-ish learning curve I had some docker containers running. From here I decided to create a docket-compose.yml to make it easier to manage all the services. I used the images from linuxserver.io and was very pleased with them, they are super simple to configure and run with no issues. Using docker-compose there is even an option to restart the containers when the host sleeps/restarts. My new setup is so much easier to understand and much easier to manage updates and such as I only need to watch out for one server instead of two as no VM needed.

If anyone is running a VM setup for usenet I would highly recommend making the switch to docker containers for the ease and simplicity of it. I would like to hear other peoples stories and what setups you are using.

EDIT: Here is a link to my docker-compose.yml for those who have been asking. It's fairly simple and nothing special (it really is quite simple to setup docker). https://github.com/penance316/Usenet-Docker-Compose