i have a few docker containers running on the NAS. they don't need a lot of resources. and it's relatively easy to move them between NASs. in the meantime, the GUI is also usable. i'm very happy with this combination. For VMs, the cpu performance is less important than the available RAM. that's why I have a separate server for VMs. (ok, i just chose a stronger cpu). with about 10-12 VMs my 32 GB RAM are exhausted. However, I use the iSCSI function on the VM server to mount disk space from the NAS. this works very well.