{ email noc@dartnode.com admin :2019 { } } vncra.dartnode.net { reverse_proxy 127.0.0.1:2019 basicauth { dartnode-api $2y$05$vcUZXma7Ephzh6/jIgv4PeiY8ccKSl2zKsNkcRkj3ljaEdM9sL8ke } @allowed_ips { remote_ip 10.0.0.0/8 remote_ip 38.134.40.71 remote_ip 149.112.84.18 } handle @allowed_ips { reverse_proxy 127.0.0.1:2019 } handle { respond "Access denied" 403 } } # VNC subdomain routes are auto-generated in /etc/caddy/pve_nodes.conf # Format: {nodeId}.vnc.dartnode.com -> {nodeIp}:5700 # Generated by ProxmoxService::getVNCAuth() task import /etc/caddy/pve_nodes.conf # Legacy VNC proxy (vncr.dartnode.net) for backwards compatibility vncr.dartnode.net { reverse_proxy https://23.165.104.3:8006 { transport http { tls tls_insecure_skip_verify } header_up Cookie "PVEAuthCookie=NONE" } } panel.dartnode.net { reverse_proxy https://23.165.104.3:8006 { transport http { tls tls_insecure_skip_verify } } }