Skip to content

Instantly share code, notes, and snippets.

@xals
Created April 14, 2017 14:27
Show Gist options
  • Save xals/d6effe47e95ba4bbb817a66856b68a14 to your computer and use it in GitHub Desktop.
Save xals/d6effe47e95ba4bbb817a66856b68a14 to your computer and use it in GitHub Desktop.
Borg backupninja config
# options = --force
# when = everyday at 02
[source]
type = local
keep = 30D
# A few notes about includes and excludes:
# 1. include, exclude and vsinclude statements support globbing with '*'
# 2. Symlinks are not dereferenced. Moreover, an include line whose path
# contains, at any level, a symlink to a directory, will only have the
# symlink backed-up, not the target directory's content. Yes, you have to
# dereference yourself the symlinks, or to use 'mount --bind' instead.
# Example: let's say /home is a symlink to /mnt/crypt/home ; the following
# line will only backup a "/home" symlink ; neither /home/user nor
# /home/user/Mail will be backed-up :
# include = /home/user/Mail
# A workaround is to 'mount --bind /mnt/crypt/home /home' ; another one is to
# write :
# include = /mnt/crypt/home/user/Mail
# 3. All the excludes come after all the includes. The order is not otherwise
# taken into account.
# files to include in the backup
include = /home
######################################################
## destination section
## (where the files are copied to)
[dest]
type = remote
directory = backup_dir/hostname
host = backup_server
user = backup_user
port = 22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment