{ custom-utils, ... }: { config.networking.ports = custom-utils.validatePortAttrset { coturn-cli.tcp = 5766; coturn-plain = { tcp = [ 3478 3479 ]; udp = [ 3478 3479 ]; }; coturn-relay.udp = { from = 49160; to = 49200; }; coturn-tls = { tcp = [ 5349 5350 ]; udp = [ 5349 5350 ]; }; forgejo-ssh.tcp = 2022; hedgedoc.tcp = 3000; mealie.tcp = 9000; nginx-http.tcp = 80; nginx-https.tcp = 443; ntfy.tcp = 12474; tandoor.tcp = 9001; trilium.tcp = 12783; wireguard-public-ip-tunnel.udp = 51000; }; }