After having troubles a few times to restore from a deja dup backup, I've decided to make my own tool with blackjack
It had to be simple enough, so I can trust it and maintain easily.
Well here it is!
It's fast:
Maybe someone else finds it useful too.
Beware! The encryption part of it did not undergo any professional audit from an expert in the field. Even though I was using only the high level crypto functions from botan library and only recommended constructs.
It had to be simple enough, so I can trust it and maintain easily.
Well here it is!
It's fast:
- To restore the latest saved version, it does not have to first restore the oldest one, and then incrementally refine it. It goes right to the latest, despite being incremental. So depth of your archive does not affect restoration performance.
- Uses modern encryption (ChaCha20+Poly1305) and compression (zstd).
- Unlike some other incremental backup tools, it does not require a few gigs of local cache to work efficiently over network. Neither does it require periodic full-backups. So it's much easier on the network bandwidth.
- It never overwrites files. It only adds new ones, and deletes the obsolete ones. So even in case of power outage while archiving, your archive is safe.
- It's simple (less then 5k lines of C++ code)
Maybe someone else finds it useful too.
Beware! The encryption part of it did not undergo any professional audit from an expert in the field. Even though I was using only the high level crypto functions from botan library and only recommended constructs.
Statistics: Posted by 44100Hz — 2024-09-20 19:49 — Replies 2 — Views 77