I myself just moved away from unRaid due to the constant call trace hangs that still seem to be an issue and unresolved as of the latest version.
After some consideration I moved my storage to another Proxmox server with ZFS based storage and will just run a container(s) to share out any data through whatever services I need, be it samba, NFS, SFTP...
I have pretty much the same setup except everything I have is in a Windows Server host (HASSOS & Ubuntu VMs), and some slightly different services.
Been considering moving to Proxmox, mainly so I can have USB passthrough to my VMs but I may have found another way about it (I need for Zigbee but will try Z2MQTT on Windows first).
I only really have experience with Windows hosts (professionally and personally), I'd just need to move over my 2 VMs to Proxmox and fire up another for the services I have installed on the Windows host itself which could be annoying.
My Linux ISO files (...) are on 2 8TB HDDs in NTFS too though so I don't know how I'd go about using those in a Proxmox environment.
Been using ZHA with a WiFi Zigbee controller and it's been doing my head in, losing devices very often. I have a USB dongle waiting to be set up, hoping this resolves it.