Quote from: meyergru on August 26, 2025, 11:08:23 PMEven if 64 GByte did actually work with an N1x0, you still only have 4 threads and 1 memory channel, which will give quite low performance for more than 2-3 VMs.
Also, the N100 only has 9 PCIe 3.x lanes. Every of the 4 NICs takes one, you usually need 4 for an NVME drive, at least one for the USB controller for keyboard and mouse and that is it. When those devices have a SATA controller at all, they have to pull tricks like using less PCIe lanes for the NVME drive. I know that because my box also has two SFP+ slots, which each takes up another PCIe lane.
You may think you can get away with using USB storage, but that is not recommendable for Proxmox or any other VM host, for that matter. ANd if you move the storage to a NAS, you have gained nothing, because that means another physical machine.
As I said: An N1x0 is just fine for OpnSense bare-metal, probably for a Proxmox host running OpnSense and a Unifi controller, but not for a real home lab server that runs >4 VMs. You can try, but you will outgrow that solution very fast.
Thanks for the info. Please excuse the dumb questions. I still have a lot to learn.
Is it worth virtualizing everything? I get that it saves money since I don't need to buy another machine, but I also want to do it right. These N100 mini PCs are relatively power-efficient and I think I can combine that with a UPS.
So I am under the impression that the OPNsense router should be a PC all to itself. Is the Unifi controller placed in a VM then? I'm assuming this isn't doing any routing, but to control Ubiquiti's networking gear like switches. If I utilize Adguard Home with extensive blocklists, say over 1 million rules count, and set OPNsense to connecting to 7-10 VPNs simultaneously, is 16GB of RAM enough or should I be looking at 32GB? I think OPNsense, potentially Ubiquiti controller, Adguard Home, and multiple VPNs running simultaneously will be the use case with PC #1.
What you suggested earlier, I'll move it to PC#2. Good idea?