tupper/README.md

944 B

tupper

Drops of glue between SSHFS, Borg and cron

Features

  • Auto-mounts specified SSHFS as required
  • Encrypted, deduplicated backups thanks to Borg
  • Backup of specified directories to SSHFS
  • Daily cron scheduler

Usage

Enter SSH credentials, host and destination directory in /etc/tupper.conf, as well as the directories to back up.

Then either run sudo tupper or wait for the daily cron scheduler to kick in.

Building

dpkg-deb --build . tupper_0.1_all.deb

TODO / Known pitfalls

  • The Borg backup destination (thus, the contents of the SSHFS directory) must be borg inited; tupper won't do that (and probably shouldn't anyway)
  • If tupper fails with timeout waiting for prompt, you may need to validate and accept the SSH host key: ssh-keyscan yournas.local | sudo tee --append /root/.ssh/known_hosts