Thu, 25 Jan 2018 22:42:01 +0000
README and config.example.yaml updates to describe queuing features
# # Borgend example configuration file # borg: executable: /usr/local/bin/borg common_parameters: create_parameters: - exclude-from: $HOME/lib/borg-exclude-patterns.txt prune_parameters: - daily: 7 - weekly: 50 backups: # 1. Most files in $HOME to ssh://myserver.invalid - name: Home to 'myserver' # Backup every 24 hours backup_interval: 86400 # Retry every 15 minutes if unable to connect / unfinished backup retry_interval: 900 repository: ssh://myserver.invalid/~/storage/borg archive_prefix: 'all@mylaptop-' archive_template: '{now:%Y-%m-%d_%H:%M:%S}' keychain_account: borg-backup@mylaptop paths: - $HOME common_parameters: # Borg is installed on remote host at ~/bin, # which might not be on path - remote-path: ~/bin/borg create_parameters: - compression: lzma - checkpoint-interval: 600 - pattern: "- $HOME/Downloads/" - pattern: "- $HOME/Library/Mail/V*/MailData/" - pattern: "+ $HOME/Library/Mail/" - pattern: "+ $HOME/Library/Mobile Documents/" - pattern: "- $HOME/Library/" - pattern: "- $HOME/.config/borg/security/" # 2. A subset of files $HOME more frequently to ssh://myserver.invalid - name: Work to 'myserver' # Backup every 3 hours backup_interval: 10800 # Retry every 15 minutes if unable to connect / unfinished backup retry_interval: 900 repository: ssh://myserver.invalid/~/storage/borg archive_prefix: 'work@mylaptop-' archive_template: '{now:%Y-%m-%d_%H:%M:%S}' keychain_account: borg-backup@mylaptop paths: - $HOME/work common_parameters: # Borg is installed on remote host at ~/bin, # which might not be on path - remote-path: ~/bin/borg create_parameters: - compression: lzma - checkpoint-interval: 600 # 3. Manual backup to external hard drive - name: Home to 'backup1' # Manual backup backup_interval: 0 retry_interval: 0 repository: /Volumes/backup1/borg archive_prefix: 'mylaptop-' archive_template: '{now:%Y-%m-%d_%H:%M:%S}' _keychain_account: borg-backup@mylaptop paths: - $HOME create_parameters: - pattern: "- $HOME/Downloads/" - pattern: "- $HOME/Library/Mail/V*/MailData/" - pattern: "+ $HOME/Library/Mail/" - pattern: "+ $HOME/Library/Mobile Documents/" - pattern: "- $HOME/Library/" - pattern: "- $HOME/.config/borg/security/"