25 lines
493 B
Nix
25 lines
493 B
Nix
{ config, ... }:
|
|
let
|
|
svc = "coredns.service";
|
|
usr = "${toString config.users.users.coredns.name}";
|
|
deps = [
|
|
"dnscrypt-proxy2.service"
|
|
"tailscaled.service"
|
|
];
|
|
in
|
|
{
|
|
imports = [ ../../../modules/coredns.nix ];
|
|
|
|
sops.secrets = {
|
|
"coredns/ifaces".restartUnits = [ svc ];
|
|
"coredns/iptailscale".restartUnits = [ svc ];
|
|
"coredns/ifaces".owner = usr;
|
|
"coredns/iptailscale".owner = usr;
|
|
};
|
|
|
|
systemd.services.coredns = {
|
|
wants = deps;
|
|
after = deps;
|
|
};
|
|
}
|