I have the Plex Docker container running on Unraid. The plex container has its own WD Blue NVMe for storage.
CPU: i3-9100 (Quicksync Enabled) RAM: 32GB DDR4 ECC Motherboard: Dell Precision 3630 Motherboard Storage: around 80TB using Unraid with 1 parity disk
Seems to work reasonably well for our 8 users, and all things considered was relatively cheap for hardware other than disks, which I got most of from the ServerBuilds forum group buy awhile back.
I moved to this from a dual Xeon setup in order to lower power consumption and enable quick sync. The dell motherboard works well but does require jumpers on some pins to boot that seems to be a craps shoot on eBay whether they are included or not, as well as a proprietary power button unless you’re okay with ignoring a boot warning.
As far as “just works” get something that is directly integrated with home assistant and IMO if home assistant has direct access to the radio or method of communication, the better. As others have said both Zigbee and ZWave devices can interact directly with HA using a dongle and I do so with a VM on Proxmox and it works great, I do however think the ZWave JS and ZWave JS UI integrations are far and ahead of Zigbee ZHA integration (I won’t speak on Zigbee2MQTT as I don’t use it)
Wi-Fi devices are nifty but their reliance on the strength of your WiFI, internet connectivity, DHCP working, IPv6 support make them more variable than the ZWave and Zigbee standards that really just require you build a good mesh by having devices every so often that each other can “relay” through.