Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.1 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.1 KB

backback

backback is a very specific tool for backing up things.

It utilizes:

  • rsync
  • deja-dup [opt.]
  • duplicity [opt.]
  • ssh [opt.]
  • sshpass [opt.]
git clone https://github.com/abzicht/backback
cd backback
python setup.py install
# this creates a file under ~/.backback/config.yml

Before running backback, make sure to adjust ~/.backback/config.yml to your needs. When that is done, run backback from the command line:

backback

backback runs only local rsync commands, if not otherwise specified. Running duplicity, deja-dup, or remote backups requires activation via flags:

# Run local and remote rsync as well as duplicity:
backback --remote --duplicity
# Run local rsync and deja-dup:
backback --deja-dup

If activated, backback asks you for ssh and duplicity passphrases. Those can be skipped, if not required.

Features

  • Copy local or remote (ssh) directories / files from one location to another via rsync
  • Use duplicity or deja-dup for archiving
  • Fully adjust duplicity options
  • Full manual command control with the manual option