Match the GitHub App endpoint picker so self-hosted / tunnel setups can select FQDN, IP, app URL, or a custom base. Redirect URI is derived as {base}/webhooks/source/gitlab/redirect and persisted for token exchange.