I run a slightly crazy setup for about 200GB of data:<p>* raid1 on all data. This isn&#x27;t a backup - it&#x27;s for end-to-end detection of bit flips in (some of) the storage path (and at rest). This needs a better solution (zfs?)<p>* zbackup of all selected files to external hard disk, overnight. This handles the de-duplication.<p>* duplicity of the zbackup dataset to S3, immediately following. This is usually a small upload - zbackup diffs are tiny and it doesn&#x27;t touch files it doesn&#x27;t need to.<p>* Rate limited so full backup is about a week, incrementals usually only a few MB.<p>It seems to work well so far, and I&#x27;m prepared to do a fresh full backup every year, swapping disks periodically. This general idea is to keep data in 3 physical places: local, external and remote. Local can be recovered from external. External can be thrown away and recreated. Remote recreated.<p>Wish there was an all-in-one solution with all the checkboxes checked. It feels silly to have to get there with a bunch of scripts.