Shrek - OPNSense, because it (firewall) guards my swamp.
Dragon - NAS, because of a dragons hoard.
Donkey - Proxmox, I use this for a few VMs and docker containers. It stores my DNS, donkey was annoying, and there is nothing more annoying than your DNS going down.
Fiona - Backup NAS - less big, only stores important backups.
Of course, but the amount of overhead completely depends per container. The reason I am willing to accept the -in my experience- very small amount of overhead I typically get is that the repeatability is amazing with docker.
My first server was unRAID (freebsd, not Linux), I setup proxmox (debian with a webui) later. I took my unRAID server down for maintenance but wanted a certain service to stay up. So I copied a backup from unRAID to another server and had the service running in minutes. If it was a package, there is no guarantee that it would have been built for both OSes, both builds were the same version, or they used the same libraries.
My favorite way to extend the above is Docker Compose. I create a folder with a docker-compose.yml
file and I can keep EVERYTHING for that service in a single folder. unRAID doesn’t use Docker Compose in its webui. So, I try to stick to keeping things in Proxmox for ease of transfer and stuff.
I used to host composerize. Now I host it-tools which has its own version and many other super helpful tools!
Self-hosting podcast is paranoia??