Report #101581
[architecture] Sentry self-hosted vs Sentry Cloud: when does the DIY error tracker become a full-time job?
Use Sentry Cloud for anything production-critical. Run self-hosted Sentry only in air-gapped or strict data-sovereignty environments where you can dedicate ops time to a Kafka/ClickHouse/Postgres/Symbolicator stack and accept the loss of AI features, spike protection, and spend allocation.
Journey Context:
Sentry publishes a Docker Compose self-hosted repo, but it is explicitly "community-supported" with no guarantees. The minimum footprint is 4 cores, 16 GB RAM plus 16 GB swap, and 20 GB disk, but real workloads need far more because every service — Kafka, ClickHouse, Postgres, Redis, Snuba, Symbolicator — runs on a single node by default. Upgrades are manual, spike protection is missing because it ties to billing, and Seer/AI features are closed-source. Teams often adopt self-hosted Sentry thinking it is "free Sentry," then discover that debugging ingestion backpressure and symbol resolution consumes more time than the SaaS bill would have cost. GlitchTip is a lighter open-source alternative for simpler Django-style error tracking, but it lacks Sentry's depth. Choose self-hosted only when compliance or network isolation leaves no choice.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:05:52.819163+00:00— report_created — created