I'm attempting to design a system for backup and archival, and I'm frustrated that I can see all the pieces I need, but can't seem to find anything that brings them all together. I want a system that has:

  • Physical redundancy (i.e. RAID, ReFS, ZFS)
  • Bit-rot protection (i.e. ReFS, ZFS, FlexRAID)
  • Expandable storage pooling (i.e. FlexRAID)
  • Peer-to-Peer Synchronization (No cloud storage!) (i.e. BitTorrent Sync)
  • Incremental file versioning (i.e. Dropbox, ZFS, Git)

I'd like to arrange some sort of software stack to create a set-it-and-forget-it type of secure file storage node, and slowly build a network of these nodes in geographically distant locations (with family, friends), which could then be used to backup all of our computers and files.

The closest I've come to this is BitTorrent Sync on top of FlexRAID, which would achieve most of the goals except file versioning. I'd appreciate any insights on how I could achieve this. Thanks!

closed as off-topic by random Sep 26 '17 at 17:32

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – random
If this question can be reworded to fit the rules in the help center, please edit the question.