The BorgBackup Project
summary
BorgBackup is a deduplicating backup built in Python 3.4+, Cython and C that actually encrypts, verifies and checkpoints repositories; it uses content-defined chunking so only changed chunks transfer, and an example repository shrinks from ~22 TB to ~0.5 TB after dedupe and compression. Client-side authenticated encryption (AES‑CTR + MAC via OpenSSL) prevents server tampering, repositories support append-only mode and transactional rollbacks, releases come as a single-file binary, and CI/testing uses pytest + travis-ci/tox/vagrant.
AI-written summary · about
chapters (22)
- 0:00Intro
- 1:44About me
- 2:59About Borg
- 3:31About Simple
- 7:22About Safety
- 8:42About Security
- 10:16Encryption
- 11:45Compression
- 12:48Application
- 14:14How it works
- 15:19Actual data
- 16:02Multithreading
- 16:37Some stuff up
- 18:01Turing machine
- 18:27One file binary
- 18:56Secure releasing
- 19:51SCM
- 21:05Documentation
- 21:31Kinema
- 22:13Github
- 23:30Communication channels
- 24:07Questions
related talks
55mA Solution to the Backup Inconvenience
35mBuilding a Parallel, Distributed Tool for Multi-Terabyte Backup
55mHow to prepare for the next evolution of cyberattacks
28mBuilding reproducible Python applications for secured environments
57mFast encrypted backups with Rust
30mCredential mitigation in large-scale organizations
18mSecuring S3 Backups Against Ransomware
38mProtecting Database Backups From Ransomware and Malicious Intent
