ratorx / server

Tools to provision my server from scratch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Restic vs Borg backup

ratorx opened this issue · comments

Consider using Restic instead of Borg (+ borgmatic).

Why

Support for non-SSH storage - allows cheaper object storage like B2. Using object storage allows provisioning the backup space with Terraform (the only remaining manual bit of the server setup).

Go vs Python - minor point, Python is hard to package and use in some systems.

Cons

Borg is more widely used.

Borgmatic is a nice wrapper. How is restic CLI and does it need similar? If yes, then more investigation is needed. If no, then getting rid of a dependency is a pro.

Borg supports compression and is apparently faster (minor point). Compression is meh relevancy, because server doesn't have too much data. Faster is nice, but not required for a non-interactive backup. However, may limit backup usage in other applications.