aboutsummaryrefslogtreecommitdiff
path: root/modules/services
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-03-14 21:09:07 +0100
committerschererleander <leander@schererleander.de>2026-03-14 21:09:07 +0100
commit12625e32cfe2b29f9670ede916a76ad4878f7633 (patch)
tree0e527af9af52e613b3e4011832f7b444a202a1b3 /modules/services
parent53f1c39243ecd0efe5f00df7561bde6010f076f8 (diff)
feat(git): add git borgbase repo
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/git.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/services/git.nix b/modules/services/git.nix
index 6575737..4249bd0 100644
--- a/modules/services/git.nix
+++ b/modules/services/git.nix
@@ -75,7 +75,7 @@
paths = [
"/var/lib/git-server"
];
- repo = "ssh://e5e496ni@e5e496ni.repo.borgbase.com/./repo";
+ repo = "$BORG_REPO";
encryption.mode = "none";
environment = {
BORG_RSH = "ssh -i ${
@@ -84,6 +84,12 @@
};
compression = "auto,lzma";
startAt = "daily";
+ preHook = ''
+ set -euo pipefail
+
+ # Exporting the specific Git repo secret
+ export BORG_REPO="$(cat ${config.sops.secrets."borg_git_repo".path})"
+ '';
};
};
}