Personnel
- Node.js
- Docker
- duplicity
- Matrix
babak
sauvegardes chiffrées
Sauvegarde des dossiers locaux, des serveurs en SSH et des sites WordPress en FTP. duplicity et GnuPG chiffrent chaque incrément, et le compte rendu arrive dans Matrix.
A Node script built on zx that drives the duplicity command line. It handles three kinds of source: a local path, a server reached over SSH, and a WordPress site pulled over FTP. Every increment is encrypted with a GnuPG key.
Retention is a grandfather policy. It keeps today, yesterday, the day before, and the last three Sundays, then prunes everything else. When a run ends it posts to a Matrix room over an Olm-encrypted session, so a backup that stops working does not stay quiet about it.