39 lines
678 B
Nix
39 lines
678 B
Nix
|
{ dns, ... }:
|
||
|
|
||
|
with dns.lib.combinators; {
|
||
|
SOA = {
|
||
|
nameServer = #"ns1";
|
||
|
"ns1.broenradio.org.";
|
||
|
|
||
|
adminEmail = "dns-admin@mission-lifeline.de";
|
||
|
serial = 2022031001;
|
||
|
};
|
||
|
|
||
|
NS = [
|
||
|
#"ns1"
|
||
|
#"ns2"
|
||
|
"ns1.broenradio.org."
|
||
|
"ns2.broenradio.org."
|
||
|
];
|
||
|
|
||
|
A = [ "88.198.203.104" ];
|
||
|
AAAA = [ "2a01:4f8:c0c:cf13::1" ];
|
||
|
|
||
|
subdomains = rec {
|
||
|
server1 = host "88.198.203.104" "2a01:4f8:c0c:cf13::1";
|
||
|
|
||
|
ns1 = server1;
|
||
|
ns2 = server1; ## TODO
|
||
|
|
||
|
backend = server1;
|
||
|
search = server1;
|
||
|
submission = server1;
|
||
|
|
||
|
binarycache = server1;
|
||
|
grafana = server1;
|
||
|
|
||
|
prometheus-server1 = server1;
|
||
|
loki-server1 = server1;
|
||
|
};
|
||
|
}
|