Local debugging server in one image: Sentry, Ray, VarDumper, Monolog, SMTP, XHProf, mocks, MCP.
10K+
A local debugging server. Your app sends errors, dumps, emails, logs and profiles to it through the SDKs and protocols it already uses, and you see them live in one web UI. No account, no cloud, no Buggregator package in your app.
This image is the same as ghcr.io/buggregator/server. Prefer no Docker? The same server is one ~40 MB binary for Linux, macOS and Windows: https://docs.buggregator.dev/install.html
Source, releases, issues: https://github.com/buggregator/server
docker run --pull always \
-p 127.0.0.1:8000:8000 \
-p 127.0.0.1:1025:1025 \
-p 127.0.0.1:9912:9912 \
-p 127.0.0.1:9913:9913 \
butschster/buggregator:latest
Open http://127.0.0.1:8000. Events live in memory. To keep them across restarts, add -v buggregator-data:/data -e DATABASE_DSN=/data/buggregator.db (more: https://docs.buggregator.dev/config/database.html).
| Source | Point it at |
|---|---|
| Sentry SDK — errors, traces, logs, metrics | DSN http://[email protected]:8000/1 |
| Email (fake SMTP, with an API to wait for a message and pull links or codes) | SMTP 127.0.0.1:1025 |
| Symfony VarDumper | 127.0.0.1:9912 |
| Monolog | 127.0.0.1:9913 |
| Spatie Ray | [email protected], RAY_PORT=8000 |
| XHProf profiles, Inspector, SMS gateways, HTTP dumps, Xdebug traces | HTTP 127.0.0.1:8000 |
| HTTP proxy for outgoing calls | port 8080 — add -p 127.0.0.1:8080:8080 |
Also: a mock server (/mock/..., rules or an OpenAPI spec), Xdebug in the browser (off by default), and an MCP server so AI coding agents can read what your app sent (off by default; in Docker use MCP_TRANSPORT=http and map port 8001).
Docs: https://docs.buggregator.dev · Site: https://buggregator.dev
latest, the major version 2, and one tag per release (for example 2.8 and 2.8.0).
MIT
Content type
Image
Digest
sha256:dcf240c02…
Size
25.1 MB
Last updated
1 day ago
docker pull butschster/buggregator