A splendidly simple Django-based implementation of a Raven receiver. For small-time users with reasonable event counts – when you don't need most of what Sentry provides, but want to keep track of your exceptions.
❗ Please don't try to make Gentry scale – just switch to Sentry!
- Python 3
- A database supported by Django: MySQL/SQLite/PostgreSQL
- Set up a virtualenv and install the contents of
requirements.txtin it. cd gontend; npm; npm run build(oryarn; yarn build).- Configure a database URL into the envvar
DATABASE_URL. - Either set the envvar
GOTIFY_IMMEDIATEto true or set up Cron to run thegotify_sendmanagement command. - Run migration using
migrate. - Create an user using the
createsuperusermanagement command. - Point a WSGI server to serve Gentry. No need to
collectstatic!


