I currently am running PiHole and OpenVPN on an Odroid SBC, quite similar to a RPI. I use the command line to manage OpenVPN and the GUI for PiHole, as well as use /etc/hosts for assigning IP addresses to machine names.
Is there any reason why I wouldn’t want to use all three services (if you can call /etc/hosts a service) on the same container?
And since most of my configuration for PiHole is done in the GUI, how would I find out where and what files on PiHole correspond to what I see in the PiHole GUI?