4 ms·
I use Seafile (https://www.seafile.com/en/home/ https://www.seafile.com/en/home/) (hosted on an RPi on my home network). Then I back up the actual Seafile data
by orthecreedence 9y ago
I use Seafile (https://www.seafile.com/en/home/ https://www.seafile.com/en/home/) (hosted on an RPi on my home network).
Then I back up the actual Seafile data files on the server with Borg (https://borgbackup.readthedocs.io/en/stable/ https://borgbackup.readthedocs.io/en/stable/), which has the wonderful option to encrypt the backup. The Borg backup is on the same server/drive. Then I sync the entire (encrypted) borg backup to S3 every night.
This offers self-hosted file-syncing (ala Dropbox) w/ an encrypted offsite backup (make sure you keep a copy of your key in a safe place though). Honestly, was a pain to set up, but haven't had a problem with it yet, and my test restores work great.
I only pay for S3 storage.
- x775 9y agoThis sounds like an interesting solution, thanks for sharing! Do you happen to have followed any tutorials, or were you forced to hack things together on your own seeing how you found it to be a pain?
- orthecreedence 9y agoIt would have been nice if Seafile had a verified client-side encryption mechanism, but after reading about how they do it, it seemed like a horrible hack. This is why I looked into borg, which does have stronger encryption, allowing the data to be synced to a 3rd party (S3). All that said, no, there were no guides for this. I quite like Seafile as an app, but wanted to make sure it's all (somewhat securely) backed up, so I hacked all of this together myself.