All Projects → thurloat → docker-compose-sentry

thurloat / docker-compose-sentry

Licence: MIT license
Docker Compose configuration for running a Sentry server.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to docker-compose-sentry

django-template
The ultimate Django template: production ready Django 3.2 with Docker, HTTPS and CI/CD using Github actions ‎️‍🔥
Stars: ✭ 20 (+0%)
Mutual labels:  letsencrypt, sentry
httpsify
a transparent HTTPS termination proxy using letsencrypt with auto certification renewal
Stars: ✭ 107 (+435%)
Mutual labels:  letsencrypt
docker-iot-dashboard
A complete IoT server for LoRaWAN IoT projects: node-red + influxdb + grafana + ssl + let's encrypt using docker-compose.
Stars: ✭ 79 (+295%)
Mutual labels:  letsencrypt
sentry-msteams
Microsoft Teams Integration for Sentry
Stars: ✭ 27 (+35%)
Mutual labels:  sentry
send-test-info
Attach unit test information to exceptions sent by Raven to Sentry
Stars: ✭ 17 (-15%)
Mutual labels:  sentry
docker-letsencrypt-django-nginx-proxy-uwsgi-postgres
Docker + Letsencrypt + Django + Nginx-Proxy + uWSGI 教學
Stars: ✭ 26 (+30%)
Mutual labels:  letsencrypt
tls certificate generation
Use temporary Amazon EC2 / Digital Ocean cloud machines to get / renew letsencrypt certificates
Stars: ✭ 28 (+40%)
Mutual labels:  letsencrypt
Hermes-Secure-Email-Gateway
Hermes Secure Email Gateway is a Free Open Source Ubuntu 18.04 or 20.04 Server based Email Gateway that provides Spam, Virus and Malware protection, full in-transit and at-rest email encryption as well as email archiving. It features the latest email authentication techniques such as SPF, DKIM and DMARC.
Stars: ✭ 35 (+75%)
Mutual labels:  letsencrypt
micro-sentry
Tiny Sentry client with idiomatic wrapper for Angular
Stars: ✭ 100 (+400%)
Mutual labels:  sentry
aiohttp-sentry
An aiohttp server middleware for reporting failed requests to Sentry
Stars: ✭ 35 (+75%)
Mutual labels:  sentry
LeSslCertToAzure
Powershell Module that creates a SSL/TLS Certificate with Let's Encrypt Service and apply to an Azure Application Gateway.
Stars: ✭ 14 (-30%)
Mutual labels:  letsencrypt
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (+425%)
Mutual labels:  letsencrypt
fullstack-nextjs-ecommerce
Fullstack Next.js E-Commerce made with NextAuth + Prisma, Docker + TypeScript + React Query + Stripe + Tailwind Sentry and much more 🛒
Stars: ✭ 524 (+2520%)
Mutual labels:  sentry
multiarch-letsencrypt-nginx-proxy
nginx-proxy, docker-gen and letsencrypt-nginx-proxy-companion on arm archs
Stars: ✭ 23 (+15%)
Mutual labels:  letsencrypt
pink-lady
a template project of gin app.
Stars: ✭ 44 (+120%)
Mutual labels:  sentry
mailserver
Simple and full-featured mail server using Docker
Stars: ✭ 88 (+340%)
Mutual labels:  letsencrypt
flynn-certbot
A Certbot that you can run on your Flynn cluster
Stars: ✭ 22 (+10%)
Mutual labels:  letsencrypt
logging
mod: zap logging in golang
Stars: ✭ 44 (+120%)
Mutual labels:  sentry
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (+285%)
Mutual labels:  letsencrypt
sentry-beaconfire
Kotlin based sentry android application
Stars: ✭ 35 (+75%)
Mutual labels:  sentry

docker-compose-sentry

Creates a slim and secure sentry deployment using docker compose that leverages letsencrypt to generate SSL certs for you automatically.

All persistent data is stored in the ./data subdirectory for Letsencrypt, Postgresql, and Redis.

Adds the SENTRY_DISABLE_REGISTRATION to sentry.conf.py that can be configured via environment variables to more easily lock down registration on private servers.

Dependencies

To prep an Ubuntu 16.04 server, instructions valid as of May 3, 2017.

sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sudo pip install docker-compose
git clone <this repo>

Setup

Have a domain name ready, with DNS already configured to point to this server.

Copy env.*.sample to env.*, and fill in your variables, replacing references to example.com.

cp env/letsencrypt.sample env/letsencrypt
cp env/sentry.sample env/sentry

Copy env.*.sample to env.*, and fill in your variables, replacing references to example.com.

Replace references to example.com in your nginx.conf as well.

The default mail configuration points to smtp.sparkpostmail.com, feel free to use whatever else. Choose something where you have DKIM and SPF configured, so your alert emails are most likely to be delivered.

docker-compose up -d
docker-compose run --rm sentry-web sentry upgrade
# follow prompts to configure superuser, etc.

Log in to your new sentry server at https://sentry.example.com

Upgrading

Just pull down the latest changes from the repo and run the following upgrade process. Running the upgrade first will ensure the DB migrations are run from the updated sentry image before the web service is restarted with the new image.

docker-compose stop sentry-web sentry-worker sentry-cron
docker-compose run --rm sentry-web sentry upgrade
docker-compose up -d

Notes

Please back up your data in the ./data directory, and your secret key off-site. You don't want to lose those 😁

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].