I’m currently running about 30 containers on my RPi4, handling *arr stack, Plex, torrents, Home Assistant, and various other applications/DBs.

Looking to upgrade, I want to add an NVR with AI detection and a NAS. Planning to switch to a micro/tower PC, I need your help deciding. Future upgradeability is crucial for me, including SATA & PCIe connections, CPU cooling, and ample disk space.

Options:

  1. Dell OptiPlex Micro 7080 i5-10600
  2. Dell OptiPlex Tower 7080 i5-10500
  3. Lenovo ThinkStation P340 Tower i9-10900k (double the price, but manageable)
  4. Lenovo ThinkCenter M70q Micro i7-12700T

Leaning towards the Dell micro, but concerned about limited upgrade options, especially with flaky m.2 to SATA expansions. GPU-wise, only Google Coral seems viable.

Power cost is also a factor – in my country, 100W per year costs around $140.

Your insights are much appreciated!