duplitab

wrapper for duplicity featuring persistent backup configuration


Keywords
backup, duplicity
License
Other
Install
pip install duplitab==0.1

Documentation

duplitab

wrapper for duplicity featuring persistent backup configuration

Configuration

# /etc/duplitab
-   name: home at media backup
    source_path: /home
    target_url: file:///media/backup/home
    encryption: no
-   source_path: /secret/folder
    target_url: sftp://user@server//media/backup/secret
    encrypt_key: ABCDEFGH # gnupg
    # target_via_sshfs: true
-   source_path: /var/www
    target_url: file:///media/backup/web
    selectors:
    -   option: exclude
        shell_pattern: '**/cache'
    -   option: include
        shell_pattern: /var/www/src
    -   option: exclude
        shell_pattern: '**'
    encryption: no

Show Configuration

$ duplitab list --table-style tabular
source type      source host  source path     target url                               encrypt key
-------------  -------------  --------------  ---------------------------------------  -------------
local                         /home           file:///media/backup/home
local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH
local                         /var/www        file:///media/backup/web
$ duplitab --filter-target-url '.*media/backup/[hs].*' list --table-style tabular
source type      source host  source path     target url                               encrypt key
-------------  -------------  --------------  ---------------------------------------  -------------
local                         /home           file:///media/backup/home
local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH

Backup

$ duplitab backup
$ duplitab --filter-target-url '.*media/backup/[hs].*' backup

Show Status

$ duplitab --filter-target-url '.*media/backup/[hs].*' status --table-style tabular
target_url                               last full backup     last incremental backup
---------------------------------------  -------------------  -----------------------
file:///media/backup/home                2016-01-01 08:04:04  2016-10-23 08:35:13
sftp://user@server//media/backup/secret  2016-09-22 09:36:14  never