aboutsummaryrefslogtreecommitdiff
path: root/modules/services
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-03-14 20:53:12 +0100
committerschererleander <leander@schererleander.de>2026-03-14 20:53:12 +0100
commit53f1c39243ecd0efe5f00df7561bde6010f076f8 (patch)
tree462a13fd9af25ef9d03f6276d3b75d8f808023b9 /modules/services
parentb53adce0adfb68f1955be673ee93eaebe625cf33 (diff)
feat(git): borgbase backup for git repos
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/git.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/services/git.nix b/modules/services/git.nix
index a937e27..6575737 100644
--- a/modules/services/git.nix
+++ b/modules/services/git.nix
@@ -70,5 +70,20 @@
Persistent = true;
};
};
+
+ services.borgbackup.jobs.git = {
+ paths = [
+ "/var/lib/git-server"
+ ];
+ repo = "ssh://e5e496ni@e5e496ni.repo.borgbase.com/./repo";
+ encryption.mode = "none";
+ environment = {
+ BORG_RSH = "ssh -i ${
+ config.sops.secrets."borgbase_ssh_key".path
+ } -o StrictHostKeyChecking=accept-new";
+ };
+ compression = "auto,lzma";
+ startAt = "daily";
+ };
};
}