Examples: When I check off to create a webhook, EP uses the server's IP instead of custom domain. When a notification comes in, IP is used instead of custom domain. This breaks the loop-back cycle with 3rd party integrations completely. I secure my EP by blocking direct access to the server. It's only accessed via CF proxy on port 80 / 443. I only allow CF IPs to hit port 80 and 443. This means that GH webhook servers can never access my server and thus fail. What should happen is: If a user sets a custom domain, network features that interact with the EP instance should only ever use Custom Domain, and never the IP. As I understand, you guys internally use the server's IP to register its existence, and that's OK. Everything else should use Custom Domain. Related: https://feedback.easypanel.io/feature-requests/p/webhook-pointing-to-panel-domain