Drops of glue between SSHFS, Borg, and cron
DEBIAN | ||
etc | ||
usr/sbin | ||
.gitignore | ||
README.md |
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 init
ed; tupper won't do that (and probably shouldn't anyway) - If
tupper
fails withtimeout 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