I looked at running FreeNAS, but it didn't make any sense to me. I can put as many hard drives as I want in a cheap PC with a ryzen cpu and run samba. It takes maybe 5 minutes to set up, and then you also have a distro of your choosing to use as a server.

FreeNAS probably makes sense if you're an industry IT person and you want to make sure anyone in the future can figure out how to admin the thing. That's probably got a lot more value than I'm willing to admit, and I'm sure that's why it's popular, but I see a lot of posts about people trying to set up FreeNAS at home and it seems silly.

I also looked at it a few years ago when I last rebuilt my media server, and ultimately decided the same.

I now run SnapRAID [1] with mergerfs [2] and for my use, it's got many benefits over zfs and normal raid setups:

I could start from my existing volumes, without having to move any files.

I can use my random bunch of varying size disks purchased over several years, and add as needed. I tend to buy a new drive every couple years at whatever cheapest $/GB is, which means usually each drive is 2x the size of the last one I bought.

If something catastrophic fails like the system itself, the disks are just normal independent ext4 volumes - I can read them from basically anything. I've had to recover a RAID5 array using replacement hardware before, it's not fun and not something I want to ever have to do at home.

[1] https://www.snapraid.it/

[2] https://github.com/trapexit/mergerfs