My 2023 all-flash ZFS NAS (Network Storage) build
michael.stapelberg.ch
michael.stapelberg.ch
BTRFS does data checksumming too, and it's shipped by pretty much every major distro by default. BTRFS doesn't do encryption, but there's LUKS for that. I've been running BTRFS on LUKS for many years without issue.
Curious that he mentions that he doesn't use snapshots. I've recently started using BTRFS snapshots, and started liking them. They are incremental, but provide the entire filesystem at the moment the snapshot was done, down to referencing the same data on disk if nothing was changed.
I do realize that btrfs matures over time, so that’s just my personal approach :)