# tupper Drops of glue between [SSHFS](https://github.com/libfuse/sshfs), [Borg](https://www.borgbackup.org/) and [cron](https://github.com/vixie/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_any.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 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`