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.txt
in it. cd gontend; npm; npm run build
(oryarn; yarn build
).- Configure a database URL into the envvar
DATABASE_URL
. - Either set the envvar
GOTIFY_IMMEDIATE
to true or set up Cron to run thegotify_send
management command. - Run migration using
migrate
. - Create an user using the
createsuperuser
management command. - Point a WSGI server to serve Gentry. No need to
collectstatic
!