Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Bup. https://github.com/bup/bup

Git + bloom filters + Python

I backup hundreds of thousands of user accounts at cloud.sagemath.com using it, plus my own data, etc. I've been using it for four years and haven't found anything better for my requirements.




When I examined the available backup schemes that are were built off of a content-addressible storage scheme, all of them had one shortcoming or another except for Borg. If I remember correctly, Bup's shortcoming is that it is git based and hence architected to be immutable, meaning that pruning old backups is hairy.


The new bup version can do pruning, FWIW (haven't tried to see how hairy it actually is).

bup does have a huge advantage of deduplicating multiple machine images that can backup simulatenously. With Borg, there is a lock held on the repository (only one machine at a time), and if multiple machines do use the same repository, they will need to download the indices (Slow compared to bup's bloom filter), or use sshfs etc (slow)

borg also has internal encryption. If only borg adopts bup's bloom filters and concurrent access, it will only have advantages...




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: