aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2021-01-20 19:19:57 -0700
committerKenny Ballou <kballou@devnulllabs.io>2021-01-21 13:16:22 -0700
commit490183037c9c48a75540163e83c314d78ba7ab8c (patch)
tree1f03e4188e5c3c14a142ac1dd2b5475fb3d6599d /packages
parentc357715fbe477a903dc89aaab0a9b356411bd4a6 (diff)
downloaddotfiles-490183037c9c48a75540163e83c314d78ba7ab8c.tar.gz
dotfiles-490183037c9c48a75540163e83c314d78ba7ab8c.tar.xz
duplicity: add duplicity configuration and script
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
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
+''