Can always try NixOS.
homelab
And that right there is why I read this sub. TIL NixOS. I'll be digging into this for sure. A quick glance looks promising. Thanks for the recommendation.
Sounds like it's similar to Fedora Silverblue since it's atomic.
Personally, I use raw Debian LTS with ZFS and some scripts for snapshotting for my server. I have tried many OSs, but I find using a basic OS that is the basis for everything else makes it really easy to change things.
Almost everything works on Debian, because almost everything is built downstream of it. A NAS is not something you'll want to tinker with in 6+ months. A NAS is a server you want to be reliable.
Nixos seems so good, I've found a book on github and I've read/watched so many stuff, hoping to eventually switch to it.
I also want to make a nas sometime and while I originally thought about using debian stable, if I get good enough with nixos I might just that instead:)
The concept is soooo cool
TrueNAS. Install it. Use it. Forgetta’bout it. It just works. For almost a decade now.
Proxmox with zfs for your nas
I run truenas scale and it's great and pretty much set and forget. I have a bunch of NFS shares and run minio for services that support object storage. I also run postgres, mariadb, and mongodb so that I don't have to worry about how big databases get on my compute machines.
The truenas container features are fine but I prefer to run most containers on dedicated docker hosts.
TrueNAS is pretty cool, and it uses ZFS by default. Should work for your use case. I couldn't get into it, though. I have to manage every detail, absolutely no exceptions.
I think that's something I'd like to avoid, at least for now. That may change once I've developed strong opinions about how things should work.
Long ago I played with TrueNAS, but it lost test data when I was playing with it. I wound up using Open Media Vault for a couple of years, but recently switched over to NixOS when my NAS box decided to let loose the magic smoke.
If you'd like an example of a NAS nix config, this config is a running on a VM that I've passed the original NAS's drives to: https://git.astaluk.com/paul/NixOS/src/branch/main/hosts/nas/configuration.nix
It's almost certainly not the best way to do it, but it does work. A search on Github for configuration.nix
will probably bring up other, probably better, examples.