A webhook bridge that receives GlitchTip alert notifications and creates GitHub Issues in your target repository.
- Receives GlitchTip Slack-compatible webhooks
- Creates GitHub Issues with formatted markdown bodies
- Enriches issues with stacktraces, tags, and CSP details via GlitchTip API
- Deduplicates issues to prevent spam
- Runs as a lightweight Docker container
-
Copy
.env.exampleto.envand fill in your values:cp .env.example .env
-
Run with Docker Compose:
docker compose up -d
-
Configure GlitchTip to send webhooks to:
http://<bridge-host>:3001/webhook?secret=<GLITCHTIP_WEBHOOK_SECRET>
| Variable | Required | Default | Description |
|---|---|---|---|
GITHUB_TOKEN |
Yes | — | GitHub PAT with repo scope |
GITHUB_REPO |
Yes | — | Target repo (e.g. owner/repo) |
GLITCHTIP_API_URL |
Yes | — | GlitchTip base URL |
GLITCHTIP_API_TOKEN |
Yes | — | GlitchTip API bearer token |
GLITCHTIP_WEBHOOK_SECRET |
No | — | Webhook authentication secret |
WEBHOOK_PORT |
No | 3001 |
Server listen port |
npm install
npm run build
npm testMIT