If you're looking for a way to manage virtual machines on Linux and even do it remotely, Cockpit is what you want.
This is a docker compose setup which starts a Pi-hole and nlnetlab's Unbound as upstream recursive DNS using official (or ready-to-use) images. The main idea here is to add security, privacy and have ...