Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Bugsink

Bugsink

Bugsink is self-hosted error tracking that speaks the Sentry SDK protocol. Point your existing Sentry client at your own server and keep every stack trace, breadcrumb, and event on infrastructure you control. Runs from a single Docker Compose file. 1,900+ GitHub stars.

At a glance

1.9k

GitHub stars

3

Page views

333

Active installs

Version 2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Active installs is sample data (staging preview); real metric wires in before launch.

Access

Open the Bugsink URL: http://<SERVER_IP> (HTTP)

Login credentials are stored inside /root/bugsink/.env as ADMIN_EMAIL and ADMIN_PASSWORD.

Retrieve the administrator credentials:

grep ADMIN /root/bugsink/.env

The administrator email can be changed later from Users in the Bugsink web interface.

Important Files and Directories

  • Install Path: /root/bugsink
  • Compose File: /root/bugsink/compose.yaml
  • Environment File: /root/bugsink/.env
  • Database Volume: /var/lib/docker/volumes/bugsink_db-data
  • Nginx Config: /etc/nginx/sites-available/bugsink

Docker Management

View running containers:

docker compose -f /root/bugsink/compose.yaml ps

Restart all containers:

docker compose -f /root/bugsink/compose.yaml restart

Follow application logs:

docker compose -f /root/bugsink/compose.yaml logs -f

Stop the application:

docker compose -f /root/bugsink/compose.yaml down

Start the application:

docker compose -f /root/bugsink/compose.yaml up -d

Managing Nginx

Check status:

systemctl status nginx

Restart Nginx:

systemctl restart nginx

Reload Nginx:

systemctl reload nginx

Validate the configuration:

nginx -t

Enabling SSL with a Domain

1. Point your domain to the server IP.

2. Edit Nginx config and replace both server_name _; with your domain (server_name <yourdomain.com>):

vim /etc/nginx/sites-available/bugsink

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Run the following command and follow the prompts to obtain a valid Let's Encrypt certificate:

certbot --nginx

5. Reload Nginx to apply the changes:

systemctl reload nginx

6. Edit /root/bugsink/.env and replace the server IP in BASE_URL with your domain, including the https:// prefix:

BASE_URL=https://yourdomain.com

7. Edit /root/bugsink/compose.yaml and uncomment BEHIND_HTTPS_PROXY: "true" to enable HTTPS proxy support.

8. Recreate the services:

cd /root/bugsink
docker compose up -d

9. Open your browser and visit: https://yourdomain.com

More in Self Hosted

Related apps.

Deploy Bugsink now. From $2.48/mo.