Epure
Benchmark

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 pageShow
  1. Official Sentry self-hosted floor
  2. Epure measurements (dated receipts)
  3. Architecture delta
  4. Verify on your metal
  5. Questions

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)

Idle RSS — do not average rows; different hosts

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
DimensionHostEpure RSSPostgres RSSCombined
2026-09-232 vCPU / 769 MiB Linux VPS (Alibaba Cloud)~5 MiB~48 MiB~53 MiB
2026-09-12Docker 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

Why the RAM gap exists

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)
DimensionSentry self-hostedEpure
Message brokerKafka (default path)None — in-process ingest
Analytics storeClickHouse + supporting servicesPostgreSQL 16 only
Product scopeErrors + tracing + replay + profilingExceptions only (rates at 0 discard the rest)
Container count20+ in official guidance2 (epure + postgres)

Verify on your metal

Questions

Does Epure replace all of Sentry?
No. Keep the SDK and change the DSN for exceptions. Partial wire compatibility, JS/TS sourcemaps only. Keep Sentry when replay, APM, or profiling are how you debug. Epure vs Sentry.
Which 82 MB number should I quote?
Use the dated receipt that matches your audience: ~53 MiB combined on the 2026-09-23 Linux VPS, or ~82 MiB combined on the 2026-09-12 Docker Desktop idle cited in Self-hosted under 512 MB. Re-measure before you promise a floor.