Feature: on-prem relay agent for GitLab integration
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 28m
- Merged PRs (30d)
- 599
Description
A customer has requested a deployable on-prem relay/agent component — similar to reverse-call agents offered by ResolveAI, ConductorOne, or ServiceNow — that would be installed inside their network and communicate outbound to Sentry SaaS via polling. The agent would handle the GitLab integration locally, removing the requirement for Sentry to reach a private GitLab instance directly over the internet.
Current behavior
- GitLab integrations require Sentry SaaS to make inbound connections to the customer's GitLab instance.
- Customers with air-gapped or firewall-restricted networks cannot expose their GitLab to external traffic, blocking the integration.
Gap
- No outbound-only relay component exists; customers must either open firewall rules or forgo the GitLab integration entirely.
- This is a recurring blocker for enterprise/on-prem customers whose security policies prohibit inbound internet access to internal services.
Options
- Deployable relay agent that polls Sentry SaaS and proxies GitLab API calls outbound (no inbound required).
- Alternatively, a generic reverse-proxy / tunneling solution that could cover multiple integrations beyond GitLab.
Action taken on behalf of colin.kawai.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by reviewing the existing GitLab integration and the current inbound connection flow, then compare the relay-agent and generic reverse-proxy options against the outbound-only and air-gapped requirements. Done means an agreed design and implementation scope for the selected approach.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- gitlab, python
- Domain
- devops, infrastructure, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100