I use Seafile, but that’s not really important since you can use any other Dropbox style app. Although, everything is stored on ZFS locally in a RAID-Z2 configuration with native ZFS encryption. I can lose up to two drives out of six in my setup with no data loss. Then I take snapshots automatically and push incremental updates to a third-party server and since they are encrypted they can’t read the data either.