Bugsink logo

Bugsink

Self-hosted error tracking compatible with Sentry SDK

Bugsink provides scalable, reliable error tracking you can run on your own infrastructure, fully compatible with the Sentry SDK and easy to spin up via Docker.

Bugsink banner

Overview

Overview

Bugsink is a self‑hosted error‑tracking platform that speaks the Sentry SDK protocol, letting developers keep their existing instrumentation while gaining full control over data storage and processing. Built primarily in Python, it offers a scalable and reliable backend suitable for anything from small services to high‑traffic applications.

Deployment & Usage

The quickest way to try Bugsink is a single Docker command that pulls the official image, sets a secret key, creates a super‑user, and exposes the web UI on a configurable port. After launching, users can log in, create projects, and start sending exceptions from any language that supports the Sentry client libraries. Detailed installation steps, configuration options, and API references are available on the Bugsink website and in the repository’s documentation.

Highlights

Sentry SDK compatibility
Self‑hosted deployment via Docker
Scalable architecture for high‑volume apps
Python‑based core for extensibility

Pros

  • Full control over data and infrastructure
  • Easy one‑command Docker launch
  • Compatible with existing Sentry integrations
  • Scalable and reliable design

Considerations

  • Requires own hosting resources
  • Smaller ecosystem than major commercial services
  • Support limited to community contributions
  • Initial setup needs environment variable configuration

Managed products teams compare with

When teams consider Bugsink, these hosted platforms usually appear on the same shortlist.

Airbrake logo

Airbrake

Error monitoring platform for tracking application exceptions and performance issues

Bugsnag logo

Bugsnag

Full-stack error monitoring and application stability management platform for proactive bug detection

Rollbar logo

Rollbar

Real-time error monitoring and tracking

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams that need on‑premise error monitoring
  • Organizations with strict data‑privacy requirements
  • Developers familiar with Docker and Python
  • Projects already using the Sentry SDK

Not ideal when

  • Small hobby projects preferring a free hosted tier
  • Teams lacking operations expertise for self‑hosting
  • Environments where managed SaaS is mandated
  • Users needing extensive third‑party integrations out‑of‑the‑box

How teams use it

Deploying a private error dashboard for a fintech app

Capture and analyze crashes while keeping financial data behind the corporate firewall.

Integrating Bugsink into an existing Python microservice

Send exceptions via the Sentry SDK without code changes, view them in the self‑hosted UI.

Scaling error collection for a high‑traffic SaaS platform

Leverage Bugsink’s scalable architecture to handle thousands of events per minute without loss.

Running a temporary test environment for QA

Spin up a disposable Docker container, generate errors, and verify handling before production release.

Tech snapshot

Python80%
HTML18%
CSS1%
JavaScript1%
Shell1%
Dockerfile1%

Frequently asked questions

Is Bugsink compatible with the Sentry SDK?

Yes, Bugsink implements the Sentry SDK protocol, allowing you to use existing Sentry client libraries without modification.

How do I start a Bugsink instance?

Pull the Docker image and run it with required environment variables (SECRET_KEY, CREATE_SUPERUSER, PORT) as shown in the README.

What language is Bugsink written in?

The core application is written in Python, with front‑end assets in HTML, CSS, and JavaScript.

Is there a hosted version available?

Bugsink is designed for self‑hosting; no official SaaS offering is provided.

Project at a glance

Active
Stars
1,365
Watchers
1,365
Forks
71
Repo age1 year old
Last commit21 hours ago
Self-hostingSupported
Primary languagePython

Last synced 12 hours ago