A Solution to the Backup Inconvenience
summary
A working backup tool called restic is implemented in Go with a stable, JSON-backed repository and BSD 2‑clause license; it deduplicates using content‑defined chunking (Rabin fingerprinting), encrypts chunks with ChaCha20‑Poly1305, bundles encrypted blobs into pack files with an index, and verifies integrity by matching filenames to content hashes so bit rot can be detected without decrypting. A live USB 3 demo shows about 70 MB/s initial throughput and much higher reuse speeds for known chunks; SFTP and S3 backends exist, FUSE browse/restore works, and planned items include compression, resume, and glacier/asymmetric workflows.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:03Project Background
- 3:05restic Design Principles
- 5:20Features
- 7:02restic Components
- 8:14restic Implementation
- 10:15Content Defined Chunking #4
- 13:51restic Repository Structure
- 24:10Current Status and Outlook
- 25:25Getting Started
- 25:41Project & Contribution
- 44:17enter password for repository: User
- 45:10Questions?
related talks
57mFast encrypted backups with Rust
30mThe BorgBackup Project
25mBaby Got Back Ups: How to Leverage your CF Blobstore Provider to...
18mSecuring S3 Backups Against Ransomware
23mTake Control of Your Data by Integrating HashiCorp Vault
16mProxmox Backup Server: Backup for your Datacenter
32mSchroedingers Backup
59mTech deep dive: Backup & on-demand disaster recovery
