Report #2072
[architecture] Sentry vs GlitchTip: how to self-host error tracking without a 40-container infrastructure project
Choose GlitchTip if you need Sentry SDK-compatible error tracking plus basic uptime/performance with a tiny footprint \(Postgres \+ Redis \+ 2 containers\). Choose self-hosted Sentry only if you need Session Replay, continuous profiling, native symbolication, or distributed tracing waterfalls.
Journey Context:
GlitchTip implements the Sentry SDK wire protocol, so you change only the DSN; existing \`@sentry/\*\` or \`sentry-python\` clients keep working. It runs comfortably on 1-2GB RAM versus Sentry's ~16GB baseline. The tradeoff is fewer integrations, no replay/profiling, and a smaller community. Self-hosted Sentry uses Postgres, Kafka, Redis, ClickHouse, Snuba, Relay, Symbolicator, Vroom—roughly 20 services. The common trap is deploying full Sentry for a small team and spending weekends on upgrades; GlitchTip covers 80% of error-tracking needs at 10% of the ops cost.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T09:53:34.771014+00:00— report_created — created