From e55c86a0370e482dfedda1f389b2386779a70dcd Mon Sep 17 00:00:00 2001 From: clerie Date: Sun, 11 Apr 2021 12:17:47 +0200 Subject: [PATCH] Prepare clerie-backup for replication --- hosts/clerie-backup/configuration.nix | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/hosts/clerie-backup/configuration.nix b/hosts/clerie-backup/configuration.nix index e91052e..d29f1c1 100644 --- a/hosts/clerie-backup/configuration.nix +++ b/hosts/clerie-backup/configuration.nix @@ -68,6 +68,34 @@ }; }; + # fix borgbackup primary grouping + users.users.borg.group = "borg"; + + users.users.backup-replication = { + isNormalUser = true; + group = "backup-replication"; + openssh.authorizedKeys.keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC8kCLiDfVFKgoNvEoMb34jp2n1lQG+k7wigzc4qGmrROlWkJ46/Ym4UrSeQJAd6hwHTcKTZkeOrqDAjZZ+jlidpncJHT5VMW5Ah965pxbBq6Qh1Yz5tKj7nLAQ/+bwEH4qqBFNd796876n3pY/FqhwAHWONqWhLKzMXpFursMSITUPmRXcaPwJrgS9DIYspZ9bBhhRSdQ5N1SiGtaszOQwdevLnNYqdtFOBG4rt9SO6IBIHtaiTIHrrMGS2Lt3NMwkq+O+N+TGaKLjbwqtfUPfPOCmY0XH12OawjxHP9hZ+WH3dPtcu5p+VORciSybPvyh9qzXUrDeO4HDuii2GEFU8JFELYXdT/qBwdIMp82tkgww0zKbTJuc0y/9eR7LCXop4OALhR8+8xWDI9c1ccxu3T7S7zUI1OmTlR9i8rx85D4sz2dtp1jirDoW2KVuIdwe6G3NLfTL95FZRmveEQM3MO8MPpfzZ4EvaMbiQQd/c4VAmGovtSLQhySTpT6qSv0= root@backup-4" + ]; + }; + + users.groups.backup-replication = {}; + + environment.systemPackages = with pkgs; [ + bindfs + ]; + + fileSystems."/clerie-backup-replication" = { + device = "/mnt/clerie-backup"; + fsType = "fuse.bindfs"; + options = [ + "ro" + "force-user=backup-replication" + "force-group=backup-replication" + "perms=0000:ug=rD" + ]; + }; + clerie.monitoring = { enable = true; id = "204";