nixos-systems/roles/nidus-sync.nix
Eli Ribble 5288c5857a
Add separate restic roles for separate credentials
I don't want corp and prod accidentally smashing each other, or being
used as a credentials escalation attack.
2026-01-13 14:57:33 +00:00

30 lines
789 B
Nix

{ inputs, lib, pkgs, ...}:
let
fss-deltamvcd = import ../modules/system/fieldseeker-sync.nix {
customer = "deltamvcd";
dataDirectory = /mnt/bigdisk/fieldseeker-sync/deltamvcd;
fieldseeker-sync = inputs.fieldseeker-sync;
port = 3000;
subdomain = "deltamvcd";
inherit lib pkgs;
};
in {
environment = pkgs.lib.mkMerge [ fss-deltamvcd.environment ];
services = pkgs.lib.mkMerge [
fss-deltamvcd.services
];
sops = pkgs.lib.mkMerge [
fss-deltamvcd.sops
];
systemd = pkgs.lib.mkMerge [ fss-deltamvcd.systemd ];
users = pkgs.lib.mkMerge [
fss-deltamvcd.users
];
myModules.asterisk.enable = false;
myModules.caddy.enable = true;
myModules.qgis.enable = false;
myModules.nidus-sync.enable = true;
myModules.restic.role = "nidus";
myModules.tegola.enable = true;
}