{ lib, custom-utils, ... }: 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; navidrome.tcp = 4533; nginx-http.tcp = 80; nginx-https.tcp = 443; postfix-relay.tcp = 25; postfix-submission.tcp = [ 465 587 ]; qbittorrent-torrent.tcp = 59832; qbittorrent-webui.tcp = 8099; radicale.tcp = 5232; rmfakecloud.tcp = 3000; unifi-http.tcp = 8080; unifi-https.tcp = 8443; wireguard-public-ip-tunnel.udp = 51000; }