Epure
Self-host

Self-hosted error tracking that fits a 512 MB VPS

On a $4 Hetzner box the deciding numbers are documented RAM floor and container count. Self-hosted Sentry publishes 16 GB RAM plus 16 GB swap. GlitchTip, Bugsink, Telebugs, and Epure still leave room for your app, on different licenses and databases.

On this pageShow
  1. Published floors, not screenshots
  2. SQLite vs Postgres
  3. License on a box you operate
  4. Official Sentry SDK
  5. Scoreboard
  6. Pick by the box you already pay for
  7. Questions

A $4 VPS dies on compose sprawl before it dies on missing features. Score each tracker on RAM floor and process count first, then license and database. Replay and APM stay out of this list. If those are daily jobs, buy Sentry Cloud instead of stuffing the official self-host onto 512 MB.

Epure’s idle number is a dated docker stats measurement, not a vendor minimum: ~82 MiB (app + Postgres) on 2026-09-12, Docker Desktop. Re-measure on the box you pay for. Sources: Sentry self-hosted docs, GlitchTip install docs, Bugsink and Telebugs public pages, as of 2026-09.

Published floors, not screenshots

  • Sentry self-host: 16 GB RAM plus 16 GB swap, 20+ containers. Off this list on purpose.
  • GlitchTip: 256 MB minimum, 512 MB recommended. About four containers (web, worker, Postgres, Valkey).
  • Bugsink: one container, SQLite default. No idle RAM published. Throughput numbers they show on 4 GB are not idle RAM.
  • Telebugs: 1 GB RAM and 1 CPU documented minimum. One Rails + SQLite container. $299 once.
  • Epure: two containers, Rust binary + PostgreSQL 16. Idle ~82 MiB measured 2026-09-12. No Redis.

SQLite vs Postgres

Bugsink defaults to a SQLite file and can attach Postgres. Telebugs is SQLite in the Rails image. GlitchTip and Epure default to Postgres. Pick the store you already back up. One container still beats two on a host that bills by RAM and by how many images you pull. Epure loses that row to Bugsink and Telebugs (2 vs 1) because Postgres is a separate process.

License on a box you operate

GlitchTip is MIT. Epure is Apache 2.0. Bugsink is Polyform Shield (source-available; self-host if you are not competing with it). Telebugs is a $299 paid binary. Sentry self-host is FSL. OSI counsel usually lands on GlitchTip or Epure. Shield is a product decision, not a footnote.

Official Sentry SDK

GlitchTip, Bugsink, Telebugs, and Epure take a DSN swap on official Sentry SDKs. That is envelope ingest, not a clone of Sentry Cloud. Set traces, replay, and profile sample rates to 0. More on the wire: Sentry SDK compatible.

Scoreboard

Containers

Sentry
20+
GlitchTip
~4
Bugsink
1
Telebugs
1
Epure
2

RAM / docs

Sentry
16 GB RAM + 16 GB swap min
GlitchTip
512 MB rec / 256 MB min
Bugsink
No idle RAM published; throughput on 4 GB
Telebugs
1 GB RAM / 1 CPU min
Epure
~82 MiB idle measured 2026-09-12

License

Sentry
FSL / cloud-shaped
GlitchTip
MIT
Bugsink
Polyform Shield
Telebugs
$299 binary
Epure
Apache 2.0

SDK

Sentry
Native
GlitchTip
DSN swap
Bugsink
DSN swap
Telebugs
DSN swap
Epure
DSN swap

DB

Sentry
Postgres (heavy stack)
GlitchTip
Postgres
Bugsink
SQLite default · PG optional
Telebugs
SQLite
Epure
PostgreSQL 16 default

Cost to run

Sentry
16 GB-class VPS
GlitchTip
$0 license + ~4 containers
Bugsink
$0 if Shield fits + 1 container
Telebugs
$299 once + 1 GB box
Epure
$0 license + 2 containers · Cloud $24 coming
DimensionSentryGlitchTipBugsinkTelebugsEpure
Containers20+~4112
RAM / docs16 GB RAM + 16 GB swap min512 MB rec / 256 MB minNo idle RAM published; throughput on 4 GB1 GB RAM / 1 CPU min~82 MiB idle measured 2026-09-12
LicenseFSL / cloud-shapedMITPolyform Shield$299 binaryApache 2.0
SDKNativeDSN swapDSN swapDSN swapDSN swap
DBPostgres (heavy stack)PostgresSQLite default · PG optionalSQLitePostgreSQL 16 default
Cost to run16 GB-class VPS$0 license + ~4 containers$0 if Shield fits + 1 container$299 once + 1 GB box$0 license + 2 containers · Cloud $24 coming

Sentry RAM: develop.sentry.dev self-hosted docs. GlitchTip RAM: glitchtip.com/documentation/install. Bugsink 4 GB figures are throughput. Telebugs 1 GB min, $299. Epure idle ~82 MiB (22.7 MiB app + 59.3 MiB Postgres) measured 2026-09-12 on Docker Desktop. Re-measure on the VPS you run.

Pick by the box you already pay for

Pick Epure if

  • Apache 2.0, clone and run, no Shield clause.
  • PostgreSQL 16 is already how you take backups.
  • You refuse Redis in the error stack.
  • Cloud Pro $24 is a later path (coming, not live).

Pick another tool if

  • MIT plus Django (and a worker) is already home: GlitchTip.
  • One container and a SQLite file is the ops model: Bugsink.
  • The box has 1 GB and you want their installer: Telebugs ($299).
  • You still want Sentry’s suite: buy Sentry Cloud, not a 16 GB self-host on a $4 VPS.

Roster context: Sentry alternatives. Install Epure: self-host. Repo: GitHub.

FAQ

Questions

Can I self-host Sentry on 2GB?
No. Official Sentry self-host docs list 16 GB RAM plus 16 GB swap as the minimum, with 20+ containers. A 2 GB VPS is below that floor. Use Sentry Cloud, or pick GlitchTip, Bugsink, or Epure. Row-by-row: Epure vs Sentry.
GlitchTip vs Bugsink RAM
GlitchTip publishes 256 MB minimum and 512 MB recommended on its install docs. Bugsink does not publish idle RAM; the vendor publishes throughput on a 4 GB box. Bugsink wins one container and SQLite-default. GlitchTip wins a written 512 MB-class floor and MIT. Details: Epure vs GlitchTip, Epure vs Bugsink.
Does Epure need Redis?
No. Epure compose is the Rust binary plus PostgreSQL 16. No Redis, no Kafka, no worker container. Install path: self-host.
Does Telebugs fit under 512 MB?
Not by their published floor. Telebugs documents 1 GB RAM and 1 CPU as the minimum, one Rails + SQLite container, $299 once. Compare: Epure vs Telebugs.
What is the best self-hosted error tracking on a small VPS?
Score RAM floor and containers, then license. GlitchTip if you want MIT Django at 256/512 MB. Bugsink if you want one SQLite container. Epure if you want Apache 2.0, Postgres default, and a measured ~82 MiB idle stack. Self-hosted Sentry is the wrong class of machine.
Do these tools keep the official Sentry SDK?
GlitchTip, Bugsink, Telebugs, and Epure ingest via a DSN swap on official Sentry SDKs. Envelope coverage is a subset. Transactions, replay, and profiling are out of scope for this list.