diff options
| author | schererleander <leander@schererleander.de> | 2026-03-14 20:53:12 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2026-03-14 20:53:12 +0100 |
| commit | 53f1c39243ecd0efe5f00df7561bde6010f076f8 (patch) | |
| tree | 462a13fd9af25ef9d03f6276d3b75d8f808023b9 /modules/services | |
| parent | b53adce0adfb68f1955be673ee93eaebe625cf33 (diff) | |
feat(git): borgbase backup for git repos
Diffstat (limited to 'modules/services')
| -rw-r--r-- | modules/services/git.nix | 15 |
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"; + }; }; } |
