Use LXC unless that’s for some reason not possible. It has less overhead than VMs. How many services you put into one container is for you to decide. I have one for jellyfin and one for the arrs and download client. Splitting everything into more containers might be beneficial, if something stops working. You can then fix or use a backup for the one thing without inhibiting the other services.
Unless you want to use docker. Then, as others have mentioned, make one VM and put all your dockers there.
This is what I am wondering everytime I read such numbers. Reaching any kind of emission goals isn’t worth much, if we in return ship our trash somewhere else or buy more stuff from other countries that dont give a fuck.