From 6baadff06d5b1bbc71ce7c7e22a0e082818bea09 Mon Sep 17 00:00:00 2001 From: clerie Date: Sun, 3 Jan 2021 16:26:33 +0100 Subject: [PATCH] Backups for web-2 --- hosts/clerie-backup/configuration.nix | 4 ++++ hosts/web-2/configuration.nix | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/hosts/clerie-backup/configuration.nix b/hosts/clerie-backup/configuration.nix index 9b45114..acb5a66 100644 --- a/hosts/clerie-backup/configuration.nix +++ b/hosts/clerie-backup/configuration.nix @@ -54,6 +54,10 @@ authorizedKeys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDN7oldAaDoRJbY0/QdNSb9wCM0ART3UrW+ay7WhsrZoOl3GN+YLE5sPkCxbQRxbb7q/lacXdnlSlCoCZ2k/y1EbITX3BT5e5XAAsF1QElPokvI/tKFH5XakosaXP/di7hhVfzEC2ELiuUBuz8dycaskSGblYhSSea9Y3+o2JeNgLokBL7RcJkcSr5JkMeW3M1dd8obmL6NHY1802ehT6cIgZ7+fY+5UsU3YeAIQUPBRrVnwuroN6K3oPMhKKMPP9bCvI/ZAX/+/VrxECuVMz2MF8inq37J9E8xJ9kyIq5gYA9SWEGImm2O9vlA6XIRT/2W05aRyZSwbw6WBSm6Q2pb web-1" ]; path = "/mnt/clerie-backup/web-1"; }; + web-2 = { + authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKC1pw7u/LcriXMt9mRhjjw7IvKh3Hfj2R6sZbybk5x6 web-2"]; + path = "/mnt/clerie-backup/web-2"; + }; }; system.stateVersion = "21.03"; diff --git a/hosts/web-2/configuration.nix b/hosts/web-2/configuration.nix index e497d71..af57e20 100644 --- a/hosts/web-2/configuration.nix +++ b/hosts/web-2/configuration.nix @@ -36,5 +36,23 @@ networking.firewall.allowedTCPPorts = [ 80 443 ]; + services.borgbackup.jobs = { + main = { + paths = [ + "/var/src" + "/var/lib" + ]; + doInit = true; + repo = "borg@backup.clerie.de:." ; + encryption = { + mode = "repokey-blake2"; + passCommand = "cat /var/src/secrets/borg/main"; + }; + environment = { BORG_RSH = "ssh -i /var/src/secrets/ssh/borg-main"; }; + compression = "auto,lzma"; + startAt = "hourly"; + }; + }; + system.stateVersion = "21.03"; }