{ custom-utils, ... }: { config.networking.ports = custom-utils.validatePortAttrset { calibre-server.tcp = 8081; calibre-web.tcp = 8082; esphome.tcp = 6052; home-assistant.tcp = 8123; jellyfin.tcp = 8096; matrix-synapse.tcp = 8008; mautrix-signal.tcp = 29319; mautrix-whatsapp.tcp = 29318; mqtt.tcp = 1883; navidrome.tcp = 4533; nginx-http.tcp = 80; nginx-https.tcp = 443; photoprism.tcp = 2342; postfix-relay.tcp = 25; postfix-submission.tcp = 465; prometheus-vodafone-station-exporter.tcp = 9420; qbittorrent-torrent.tcp = 59832; qbittorrent-webui.tcp = 8099; radicale.tcp = 5232; rmfakecloud.tcp = 3000; snapserver.tcp = 1704; snapserverHttp.tcp = 1780; snapserverTcp.tcp = 1705; tvproxy.tcp = 64321; unifi-http.tcp = 8080; unifi-https.tcp = 8443; wireguard-esphome.udp = 51001; wireguard-public-ip-tunnel.udp = 51000; }; }