Self-host Bugsink
A deliberately small, self-hosted error tracker that speaks the Sentry SDK protocol — one container, SQLite by default, built to run your team's exception stream on a tiny box instead of an event-priced SaaS bill.
Key facts
Pick Bugsink when you want the smallest possible self-hosted error tracker — one container, SQLite by default, speaking the Sentry SDK protocol, comfortably digesting a busy app's exception stream on a box that costs a few dollars. It's built for teams who think Sentry (hosted or self-hosted) is simply too much machine for the job.
What you need
- Any VPS with at least 256 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Install
Run these commands on your server:
# Bugsink — official single-container quickstart. SQLite lives inside the
# container: mount a volume or add MySQL/PostgreSQL for data you must keep.
docker run -d --name bugsink --restart unless-stopped \
-e SECRET_KEY=$(openssl rand -hex 32) \
-e CREATE_SUPERUSER=admin@example.org:admin \
-e PORT=8000 -p 8000:8000 \
bugsink/bugsink:latest
# → http://SERVER_IP:8000 (admin@example.org / admin — change immediately)
# no TLS; put a reverse proxy in frontWhat you take on
Bugsink's minimalism and its license are both deliberate choices — check they fit: