
In simple English
When your app crashes on a user's device, you need to know why. This tool catches those crashes and sends them to a central dashboard. You see the exact line of code that failed and what the user was doing. It saves hours of guessing and reading messy log files. You can use their cloud service or run it on your own server.
What it is
Sentry is an error tracking and performance monitoring platform written in Python. It collects crash reports from web and mobile apps and groups them by root cause.
What it is good for
Solo developers and teams who want to find bugs in production before their customers complain.
- Catches unhandled exceptions across many programming languages and frameworks.
- Shows clear stack traces and user context for every crash report.
- Provides a generous free tier on their hosted platform for small projects.
- Self-hosting requires significant server resources and complex database setups.
- Custom licence limits how you can resell the software as a managed service.
- High volume apps can generate massive storage needs for error logs.
Checking plain text log files by hand
Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server)
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
- netbox-community/netbox22k stars
A database of what a network and its hardware are supposed to look like, which other programs can read.
docker run --rm -it getsentry/sentry upgrade docker run --detach --name sentry getsentry/sentry