Webhook Receiver
Receives inbound webhooks from GitLab, forwards notifications via Gotify, and provides utility endpoints.
Registered Routes
POST
/gitlab
GitLab webhook handler
Validates
X-Gitlab-Token, parses push / MR / pipeline events, forwards to Gotify.
GET
/dns
DNS lookup proxy
Resolve DNS from outside your firewall. Requires
Params:
X-API-Key header or ?api_key= param.Params:
name (required), type (A, AAAA, MX, TXT, CNAME, NS, PTR — default A), server (optional — literal public IP only, e.g. 8.8.8.8 or [2001:4860:4860::8888]:53; defaults to container resolver).
GET
/health
Health check endpoint
Returns
{"status":"ok"}. Used by Traefik health probes.