Skip to content

Instantly share code, notes, and snippets.

@reshadman
Forked from midweste/sentry-install-ubuntu-20.sh
Created December 12, 2020 20:52
Show Gist options
  • Save reshadman/59c6be113e131eebba3a3cfdd31dd5ef to your computer and use it in GitHub Desktop.
Save reshadman/59c6be113e131eebba3a3cfdd31dd5ef to your computer and use it in GitHub Desktop.
Install sentry on Ubuntu 20 with Snap
#!/bin/sh
# need to have at least 2.5GB of memory of this install may fail - see docs
# todo 13:52:28 [WARNING] sentry.utils.geo: settings.GEOIP_PATH_MMDB not configured.
SENTRYDB='sentry'
SENTRYUSER='sentry'
SENTRYPW='sentrypw'
# sudo apt-get install -y postgresql postgresql-contrib redis
sudo apt-get install -y postgresql redis
# sudo su - postgres -c
sudo su - postgres -c "createuser ${SENTRYUSER}"
sudo su - postgres -c "psql -c 'alter role ${SENTRYUSER} superuser'"
sudo su - postgres -c "psql -c 'create database ${SENTRYDB}'"
sudo su - postgres -c "psql -c 'alter user ${SENTRYUSER} with encrypted password '\''${SENTRYPW}'\'''"
sudo su - postgres -c "psql -c 'grant all privileges on database ${SENTRYDB} to ${SENTRYUSER}'"
sudo snap install sentry
sudo sentry init
sudo sed -i "s/'NAME': 'sentry',/'NAME': '${SENTRYDB}',/g" /root/snap/sentry/70/.sentry/sentry.conf.py
sudo sed -i "s/'USER': 'postgres',/'USER': '${SENTRYUSER}',/g" /root/snap/sentry/70/.sentry/sentry.conf.py
sudo sed -i "s/'PASSWORD': '',/'PASSWORD': '${SENTRYPW}',/g" /root/snap/sentry/70/.sentry/sentry.conf.py
sudo sentry upgrade
sudo su - postgres -c "psql -c 'alter role ${SENTRYUSER} nosuperuser'"
sudo systemctl restart "snap.sentry.*"
echo "Installation complete"
echo "Browse to http://localhost:9000"
echo "Configure additional settings in:"
sudo sentry config discover
@sagariorta
Copy link

how to create user for sentry

@sagariorta
Copy link

super user how to create

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment