Your data.
Same Sentry SDKs.
Apache 2.0 open core for teams that need Postgres on their metal: production exceptions, Spike Valve, and MCP triage without a metered SaaS inbox.
Two-container Compose · Unlimited seats · Optional Cloud when you want managed
Feed
Self-host when compliance or sovereignty is the requirement.
Run the same product path as Cloud on infrastructure you control, without shipping client stack traces to a third-party observability suite.
Errors stay on your disk
Dedicated VPC, on-prem, or regulated workloads. PostgreSQL 16 with RLS is yours to audit and back up.
Small compose, not a fleet
Ingest, API, and UI in one process plus Postgres. No Redis. No Kafka.
Same SDKs you already ship
Official Sentry clients. Change the DSN. Land the first issue without a rewrite.
Compose up. Point the DSN. Open the list.
Docker Compose v2. Optional `.env` for the host port. Compose pulls ghcr.io/epure-sh/epure. Default is localhost:8080 with real issues.
Clone and compose up
One command. Optional .env for the host port. Migrations on boot. Health answers ok.
Create a project DSN
Register, name a project, copy the key from setup or Settings → SDK connection.
Land the first issue
Same Sentry SDK. New host. Confirm 202 in the list.
Render
Sync render.yaml from GitHub. Private Postgres + public Epure image.
Deploy to RenderRailway
Drag deploy/railway/docker-compose.yml onto a new project canvas.
Open compose fileCoolify
Docker Compose build pack → base dir deploy/templates/coolify.
Coolify guideDokploy
Compose path deploy/templates/dokploy/docker-compose.yml from Git.
Dokploy compose
Import from GitHub. Same compose path.
No marketplace export required. Templates live in the public repo. Production passwords and HTTPS session cookies match the VPS overlay. Walkthrough on the one-click deploy guide and installation docs.
A free open source error tracking tool.
Apache 2.0. Same product path as Cloud. Exceptions and grouped issues, not traces and replay.
Sub-10ms ingest + spike valve
202 fast. Duplicate storms don’t melt the box or hide the count.
Grouping + JS/TS sourcemaps
Readable stacks. One crash, one issue you can resolve once.
Keyboard triage
j/k through the list. Resolve, ignore, snooze without fighting the mouse.
Webhooks + releases
Ping Slack or your bot. Tie issues to the deploy that shipped them.
RLS multi-tenant Postgres
Org isolation in the database. Monthly partitions. TTL for old events.
No EE trap on triage
Core ingest and issue UI ship in OSS. Cloud is managed hosting, not a locked fork.
Open source error tracking vs the stacks you tried.
If Sentry self-host OOMed your VPS, start here.
| Dimension | Sentry self-host | GlitchTip | Epure |
|---|---|---|---|
| Compose footprint | 20+ containers | ≈4 containers | App + Postgres |
| Typical RAM floor | 16–32 GB class | Modest VPS | Small VPS / laptop |
| License | BSL / cloud-shaped | MIT | Apache 2.0 |
| SDK path | Native | Sentry wire | Sentry wire · swap DSN |
| Scope | Errors + APM + replay + … | Errors (+ extras) | Exceptions · grouped issues |
| Self-host price | Your infra + ops time | Free OSS | Free · hardware-bound |
Competitor footprints from public docs. We don’t claim 100% Sentry protocol parity.
You own the box. We keep the stack small.
Backups, upgrades, disk during a spike, TLS in front of the app port (default 8080). That work is yours. Two containers means it stays doable for a solo founder on a Friday night.
Prefer managed Postgres and backups? Cloud Pro is $29/mo flat. Install free either way.
Before you paste the clone.
Is self-hosted really free?
How do I install Epure?
docker compose up. No .env required. If 8080 is taken, cp .env.example .env and set EPURE_PORT. Register, copy a DSN. Default dashboard is localhost:8080. Production: ./configure --prod or deploy/env.production.example plus the compose overlay. Coolify: Deploy on Coolify. Other panels: one-click deploy and Self-host § Deploy. Full walkthrough: self-hosting installation.Will this run on a small VPS?
How does this compare to Sentry self-host?
What ops do I still own?
EPURE_PORT in .env), Postgres backups, disk during a spike, and version upgrades. Cloud Pro at $29/mo is managed hosting of the same path: see pricing.Do I change my Sentry SDK?
Why not GlitchTip?
Why not Bugsink or Telebugs?
Can I deploy on Render or Railway instead of a VPS?
Will you cripple the OSS build?
Star the open source error tracking tool.
Join Cloud waitlist or clone the repo and run Compose on your box.
Apache 2.0 · docker compose up