From 40e95ce030a05d5a99e0484744e933026a7e88b5 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 12 Jul 2023 01:44:09 +0200 Subject: [PATCH] tsuki/borg: set up borgbackup --- hosts/tsuki/services/borg.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 hosts/tsuki/services/borg.nix diff --git a/hosts/tsuki/services/borg.nix b/hosts/tsuki/services/borg.nix new file mode 100644 index 0000000..22de5b2 --- /dev/null +++ b/hosts/tsuki/services/borg.nix @@ -0,0 +1,17 @@ +{ config, ... }: +{ + services.borgbackup.jobs = let + createJob = path: endpoint: { + paths = path; + encryption.mode = "none"; + environment.BORG_RSH = "ssh -i /home/h7x4/.ssh/id_rsa"; + repo = "ssh://h7x4@10.0.0.220/mnt/SSD1/backup/${endpoint}"; + compression = "auto,zstd"; + startAt = "daily"; + }; + in { + postgres = createJob config.services.postgresqlBackup.location "postgres"; + minecraft = createJob config.services.minecraft-servers.dataDir "minecraft"; + gitea = createJob config.services.gitea.dump.backupDir "gitea"; + }; +}