28 lines
944 B
Markdown
28 lines
944 B
Markdown
# 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`
|
|
|
|
|