

Docker is lighter and easier to manage than a VM. I run a collection of services as docker compose services inside a NixOS host VM. It’s easy to start, stop, monitor, update etc. even from a different computer (via ssh or docker contexts). It’s great.
It depends on if you use the “relay” feature. If your server is accessible from the outside it shouldn’t be using this though.