Sentry self-hosted RAM vs Epure: Kafka fleet vs 82 MB Postgres
Hard numbers from public docs and dated docker stats: official Sentry self-host targets a 16 GB class machine with Kafka; Epure idle is about 53–82 MiB on two containers.
On this pageShowHide
Teams search sentry self hosted ram when a small VPS cannot host the official stack. Sentry publishes a high floor because the product includes tracing, replay, profiling, and the brokers under them. Epure refuses that scope: grouped exceptions, official Sentry SDK DSN swap, Rust plus PostgreSQL 16 only.
Official Sentry self-hosted floor
As of 2026-09, Sentry's self-hosted documentation cites about 16 GB RAM, 16 GB swap, and 20+ containers for a typical install, including Kafka and ClickHouse in the default path (Sentry self-hosted). That number is correct for the product Sentry ships — not a bug in the docs.
Epure measurements (dated receipts)
2026-09-23
- Host
- 2 vCPU / 769 MiB Linux VPS (Alibaba Cloud)
- Epure RSS
- ~5 MiB
- Postgres RSS
- ~48 MiB
- Combined
- ~53 MiB
2026-09-12
- Host
- Docker Desktop (dev machine)
- Epure RSS
- —
- Postgres RSS
- —
- Combined
- ~82 MiB app + Postgres
| Dimension | Host | Epure RSS | Postgres RSS | Combined |
|---|---|---|---|---|
| 2026-09-23 | 2 vCPU / 769 MiB Linux VPS (Alibaba Cloud) | ~5 MiB | ~48 MiB | ~53 MiB |
| 2026-09-12 | Docker Desktop (dev machine) | — | — | ~82 MiB app + Postgres |
Method: docker stats on classic Compose. Burst ingest on the 2026-09-23 host kept Epure under ~12 MiB RSS at ~280–330 req/s. Full narrative: [RAM warning note](/blog/sentry-self-hosted-ram-warning).
Architecture delta
Message broker
- Sentry self-hosted
- Kafka (default path)
- Epure
- None — in-process ingest
Analytics store
- Sentry self-hosted
- ClickHouse + supporting services
- Epure
- PostgreSQL 16 only
Product scope
- Sentry self-hosted
- Errors + tracing + replay + profiling
- Epure
- Exceptions only (rates at 0 discard the rest)
Container count
- Sentry self-hosted
- 20+ in official guidance
- Epure
- 2 (epure + postgres)
| Dimension | Sentry self-hosted | Epure |
|---|---|---|
| Message broker | Kafka (default path) | None — in-process ingest |
| Analytics store | ClickHouse + supporting services | PostgreSQL 16 only |
| Product scope | Errors + tracing + replay + profiling | Exceptions only (rates at 0 discard the rest) |
| Container count | 20+ in official guidance | 2 (epure + postgres) |
Verify on your metal
- Install Epure: Self-host or Installation.
- Run
docker statsafterdocker compose upreaches healthy idle. - Send one test exception with your existing Sentry SDK — Verify.
- Compare invoice shape if you still pay Sentry SaaS: Sentry cost calculator.