I gave up on self-hosted Sentry (2024)
Sentry’s Self-Hosting Posture
- Sentry staff/ex-staff say self-hosting exists mainly for cases where SaaS can’t be used (e.g. regulation); the business focus is running Sentry as a cloud service.
- They deny any deliberate attempt to make self-hosting difficult; complexity is attributed to scaling for huge multi-tenant workloads and legacy architectural choices (Kafka, Rabbit, many workers).
- They acknowledge that self-hosted is currently “awful” and are working on changes (e.g. new task broker) to reduce container count and improve small-scale deployments.
Operational Complexity and Resource Needs
- Many commenters were turned off by the 16GB “minimum” RAM recommendation and massive docker-compose / install script, reading it as a signal of fragility and bloat.
- Others report that self-hosted Sentry can run reliably with Helm/Kubernetes, but only if you’re comfortable with Kafka, Redis, ClickHouse, and many containers.
- There are complaints about upgrades occasionally breaking, Kafka queues needing manual intervention, and complex Helm/supply chain dependencies.
Cost, Scale, and When Self-Hosting Makes Sense
- At low volume, the SaaS cost feels like overkill, and the self-host requirements feel disproportionate to small apps on 4–8GB VPSes.
- At high volume (tens of millions of transactions/day), several teams report huge savings by self-hosting on large Hetzner servers, accepting some ops overhead.
- Debate arises over whether these calculations properly include staff time, but some argue ops costs amortize as teams gain experience.
Alternatives and “Simpler” Tools
- GlitchTip (a FOSS Sentry fork) and Bugsink (the article author’s product) are highlighted as lighter, self-host–friendly options; GlitchTip is praised for doing 90% of what older Sentry did with far less maintenance, though some find it buggy.
- Other options mentioned: HyperDX, Apache SkyWalking, Grafana/Prometheus-style stacks, and very minimal custom logging solutions for basic error reporting.
- Several readers note that for many small projects, a “dumb” database logger plus email is enough.
Incentives, Open Source, and Trust
- Some commenters see Sentry’s own docs discouraging self-hosting (“will become more complex”) as FUD to push people to SaaS.
- Others argue this is simply honest expectation-setting: the same architecture that powers the cloud product inevitably makes self-hosting heavy.
- There’s broader criticism of the pattern where “open source, self-hosted” offerings become increasingly complex and effectively serve as lead magnets for paid cloud services.
Developer and User Experience
- Local debugging with Sentry is described as heavy; running Sentry + other observability tools on a dev machine is painful.
- Sentry’s feature depth (deduplication, release tracking, SCM/CI/issue tracker integration, regressions) is praised, and seen as going far beyond generic metrics dashboards.
- Some dislike Sentry’s aggressive sales tactics; a Sentry representative invites people to report such experiences so they can be corrected.