Server OS Suggestion for Home (Proxmox, OMV, Truenas, or OMV)?

I’m hoping to get a little help in choosing a home server setup because mine I don’t think is the best option but maybe it is…

Functions I need/want: ZFS, SMB, Docker (with GPU support), Easy Backups, Network UPS connection

Server specs:
Dell Precision T3500
Processor: Intel Core i7 960 @3.2ghz
Memory: 26GB RAM
GPU: Nvidia 1050

I’ve been running OMV for years, but have noticed it uses a bit of resources on its own at idle and thought there might be other solutions, plus every year or 2 I’ve had some major issue and had to fully reinstall the OS. So I’m looking so see about alternatives or if I should just stay with OMV. Lately I’ve seen a lot about Proxmox and TrueNAS Core and people saying they’re great.

zfs I feel it’s a must; xfs hardware MegaRaid has had to be redone 3 times since originally setting it up and xfs keeps getting corrupted and needing to be repaired/redone.

I currently run about 15 docker containers for a number of different things (Calibre library sharing, Calibre VM for organizing, manga organizing/getting, kavita, D&D Planar Ally, organizing DVD rips, Emby, Mongo, and a few more). I use GPU transcode on Emby with an Nvidia 1050.

I need SMB shares (and would like to look at NFS)

Some way to run chron jobs for Ubiquiti protect video backup (currently run a docker chron)

And a way to connect to Network UPS Tool that runs on a Pi.

I’d recommend a systemd-free Linux OS like Devuan or Funtoo. It massively reduces your overhead as systemd is a enormous resource-hog. And on hardware that old, systemd is the proverbial millstone you’d want to avoid.

ZFS is all the rage right now, but IMO quite overhyped. (I blame Linus and to a lesser extend Wendell for this!) Use JFS instead and a normal RAID5 or 6 for redundancy. Avoid any RAID-levels containing a 0, it’s gambling with your data. Period.

Tools like Docker, NFS and SMB/CIFS are readily available on Devuan and Funtoo, configuring them via the cli may be out of your league. For that, install Webmin and connect (remotely) to the server.

For backups, rsync is king, especially as you can easily add compression and/or encryption arguments to the command. Putty offers a Linux-style shell for your Win-OS machines. Using ssh-keys is a good companion for rsync, securing the connection.