Report #4744
[architecture] Sentry vs GlitchTip: choosing a self-hosted error tracker
Pick GlitchTip when you need Sentry-compatible crash reporting with a tiny footprint \(PostgreSQL \+ Redis \+ a couple of app containers\) and no per-seat pricing. Pick Sentry only if you need Session Replay, continuous profiling, full APM trace waterfalls, native mobile symbolication, or feature-flag integration—and accept the 20\+ container, ~16 GB RAM operational tax.
Journey Context:
GlitchTip reimplements the Sentry backend and accepts the same DSN/SDK, so migration is mostly a config change. Sentry's self-hosted stack needs Kafka, Redis, ClickHouse, Snuba, Relay, Symbolicator, Vroom, and more; Sentry itself warns it is packaged for low-volume deployments and proofs-of-concept with no dedicated support. The common mistake is self-hosting full Sentry for basic error tracking and spending more time monitoring the monitor than the app. If you only need stack traces, release tracking, and alerts, GlitchTip is the leaner call. If you need observability beyond errors, Sentry SaaS is usually less painful than self-hosting it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:00:41.961676+00:00— report_created — created