nixos-config/zones/rebmit.moe.nix

34 lines
692 B
Nix

{ dns, lib, ... }:
with dns.lib.combinators;
let
common = import ./common.nix;
inherit (common.hosts) suwako-vie0;
in
dns.lib.toString "rebmit.moe" {
inherit (common)
TTL
SOA
NS
DKIM
DMARC
;
A = suwako-vie0.endpoints_v4;
AAAA = suwako-vie0.endpoints_v6;
HTTPS = [
{
alpn = [
"h3"
"h2"
];
}
];
MX = with mx; [ (mx 10 "suwako-vie0.rebmit.link.") ];
TXT = [ (with spf; soft [ "mx" ]) ];
subdomains = {
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
matrix.CNAME = [ "suwako-vie0.rebmit.link." ];
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
ntfy.CNAME = [ "suwako-vie0.rebmit.link." ];
};
}