I see people having a small 8 gigs and 4 core system and trying to split that with something like proxmox into multiple VMs. I think that’s not the best way to utilise the resources.
As many services are mostly in ideal mode so in case something is running it should be possible to use the complete power of the machine.
My opinion is using docker and compose to manage things on the whole hardware level for smaller homelab.
Only split VMs for something critical, even decide on that if it’s required.
Do you agree?
Read some articles about the resource overhead of VM’s, or even better Container which use a shared kernel: it’s minimal and mainly effects ram. So if the decision is to put 16gb more into the machine to have a clean seperation of services: I think that’s a no brainer.
I do agree with you that complete seperation through VM’s is usually overkill, a docker container is enough to isolate config / system requirements etc.