aboutsummaryrefslogtreecommitdiff
path: root/packages/scripts/duplicity-backup-sh/default.nix
blob: 9519a7952deec9a89dcc20818acc57af353c1f7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
{ pkgs, ... }:

pkgs.writeScriptBin "duplicity-backup.sh" ''
#!${pkgs.bash}/bin/bash

exec ${pkgs.duplicity}/bin/duplicity --full-if-older-than 1M \
     --encrypt-key 932F3E8E1C0F4A9895D7B8B8B0CAA28A02958308 \
     --include-filelist "${builtins.getEnv "HOME"}/.config/duplicity/includes" \
     --rsync-options "--bwlimit=2048K" \
     / \
     rsync://usw-s008.rsync.net/backup/kb/$(hostname)/duplicity
''