aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/scripts/duplicity-backup-sh/default.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/scripts/duplicity-backup-sh/default.nix b/packages/scripts/duplicity-backup-sh/default.nix
new file mode 100644
index 00000000..9519a795
--- /dev/null
+++ b/packages/scripts/duplicity-backup-sh/default.nix
@@ -0,0 +1,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
+''