self-hosted
Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
Run the full Sentry error tracking and performance monitoring platform on your own server using Docker Compose, same features as the cloud version, with your data staying on your own infrastructure.
This repository provides the scripts and configuration needed to run Sentry on your own server instead of using the hosted cloud service. Sentry is an error tracking and performance monitoring platform: when software crashes or throws an exception, Sentry captures the details and organizes them so developers can see exactly what broke, where in the code it broke, and how often it is happening.
The self-hosted version packages the full Sentry platform using Docker and Docker Compose. Docker is a system for running applications in isolated containers, and Docker Compose is a tool for starting multiple containers together in a coordinated way. The setup here handles all the components Sentry needs, including its database, message queue, and web interface, so you do not have to piece them together manually.
According to the repository description, this setup is intended for low-volume deployments and proofs-of-concept. It is described as feature-complete, meaning the functionality matches the hosted cloud product, but it is packaged for smaller-scale use rather than high-traffic production environments. Teams that want to keep their error data on their own infrastructure for privacy or compliance reasons, or who want to evaluate Sentry before committing to a paid plan, are the likely audience.
The README itself is very brief and points to a separate documentation site for full setup instructions. The repository is tagged with the fair-source license, which is a licensing model that allows use and inspection of the code with some commercial restrictions.
Where it fits
- Host your own error tracking server to keep crash and performance data private on your own infrastructure
- Evaluate Sentry's full feature set without sending data to Sentry's cloud or committing to a paid plan
- Run Sentry for a team with compliance requirements that prevent sending error data to third-party services