Report #2282
[architecture] Self-hosted Sentry vs GlitchTip for error tracking
Use GlitchTip when you only need Sentry SDK-compatible error reporting, release tracking, and basic alerting on a small footprint \(1–2 GB RAM, ~4 containers\). Use self-hosted Sentry when you need Session Replay, distributed tracing/APM, profiling, native symbolication, or enterprise-scale event volumes.
Journey Context:
GlitchTip reimplements Sentry’s ingestion protocol, so existing \`@sentry/\*\` SDKs work by changing the DSN—zero code changes. It is MIT-licensed and runs on Postgres \+ Redis, making it ideal for privacy-conscious teams that want to escape per-event SaaS bills. Sentry self-hosted gives the full feature set but requires Postgres, Kafka, Redis, ClickHouse, Snuba, Relay, Symbolicator, and ~16 GB RAM minimum; it is also FSL-licensed, not OSI-open-source. The mistake is deploying full Sentry for a small team that only reads stack traces, or choosing GlitchTip when you actually need replay or trace waterfalls.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T10:50:14.449649+00:00— report_created — created