I've been wondering about using git-annex
and bup
together - but not with bup
as the backend, but rather backing up bup
repos using git-annex
.
Let me try to explain...
bup
is a a great deduplicating backup tool, but it does not have encryptiongit-annex
is a awesome in so many ways. Including 1) multiple copies, 2) encryption
(I know the following reads like the motivation for git-annex
, but let me add the word backup)
- Recovering large backups over the internet can be costly and time consuming
- Local copies are fast, but are risky
So I was wondering about having my bup
repos in git-annex
, with multiple copies, including, say, an encrypted S3 bucket and some local copies.
Then, if I had a problem and needed to restore I could use my local copies for as much as I could and then only pull part of the backup from the complete remote backup.
If that all works, I then have:
- A more complicated process than a simple backup tool
- Multiple complete backups available
- Encrypted, offsite backups
- Small transfers (
bup
uses the awesomness ofgit
to dedup the hell out of your data)
I've not done this yet, but was thinking it through.
Can anyone share some opinions, thoughts, concerns or high-5s for the awesomeness of my idea?
I've posted to the bup list.
Some positive comments:
https://groups.google.com/d/topic/bup-list/ReIZxGpTQCo/discussion
Looks like I missed an obvious link/reference:
https://git-annex.branchable.com/tips/Bup_repositories_in_git-annex/