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_any.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
tupperfails 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
Description
Languages
Shell
100%