VMs to split critical and dangerous devices
Hi everyone,
I'm currently running a single VM (Ubuntu) hosting all my Docker containers.
My stack is a mix of:
- Critical/Home Services: Pi-hole (DNS/DHCP) or Home Assistant.
- Media/Downloads: Jellyfin, qBittorrent, and the arr stack.
And I'm concerned about the potential security risks of the media stack (specifically malware from torrents).
I'm thinking about splitting all my devices in two VMs so I can isolate the dangerous multimedia devices with virtual networks and storage passthrough. The problem is that i don't have a lot of RAM (8 gb) and I’m worried that the overhead of two Linux VMs might starve my services.
Does the cost/benefit ratio of this VM split make sense, or are there more efficient ways to achieve this level of isolation? (I know LXC containers will be better in terms of RAM but I prefer docker)