Created
September 4, 2014 14:37
-
-
Save lenciel/cd7ff419f292bd7f6741 to your computer and use it in GitHub Desktop.
sentry configuration file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is the configuration file for sentry used by [email protected]. | |
# It's actually nothing special but a django settings file so you may put items like "ALLOWED_HOSTS" in it. | |
from sentry.conf.server import * | |
import os.path | |
CONF_ROOT = os.path.dirname(__file__) | |
DATABASES = { | |
'default': { | |
# You can swap out the engine for MySQL easily by changing this value | |
# to ``django.db.backends.mysql`` or to PostgreSQL with | |
# ``django.db.backends.postgresql_psycopg2`` | |
# If you change this, you'll also need to install the appropriate python | |
# package: psycopg2 (Postgres) or mysql-python | |
'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
'NAME': 'sentry', | |
'USER': 'sentry', | |
'PASSWORD': '********', # change this as you need | |
'HOST': 'localhost', | |
'PORT': '', | |
# If you're using Postgres, we recommend turning on autocommit | |
'OPTIONS': { | |
'autocommit': True, | |
} | |
} | |
} | |
# If you're expecting any kind of real traffic on Sentry, we highly recommend | |
# configuring the CACHES and Redis settings | |
########### | |
## CACHE ## | |
########### | |
# You'll need to install the required dependencies for Memcached: | |
# pip install python-memcached | |
# | |
CACHES = { | |
'default': { | |
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', | |
'LOCATION': ['127.0.0.1:11211'], | |
} | |
} | |
########### | |
## Queue ## | |
########### | |
# See http://sentry.readthedocs.org/en/latest/queue/index.html for more | |
# information on configuring your queue broker and workers. Sentry relies | |
# on a Python framework called Celery to manage queues. | |
# You can enable queueing of jobs by turning off the always eager setting: | |
CELERY_ALWAYS_EAGER = False | |
BROKER_URL = 'redis://localhost:6379/0' | |
#################### | |
## Update Buffers ## | |
#################### | |
# Buffers (combined with queueing) act as an intermediate layer between the | |
# database and the storage API. They will greatly improve efficiency on large | |
# numbers of the same events being sent to the API in a short amount of time. | |
# (read: if you send any kind of real data to Sentry, you should enable buffers) | |
# You'll need to install the required dependencies for Redis buffers: | |
# pip install redis hiredis nydus | |
# | |
SENTRY_BUFFER = 'sentry.buffer.redis.RedisBuffer' | |
SENTRY_REDIS_OPTIONS = { | |
'hosts': { | |
0: { | |
'host': '127.0.0.1', | |
'port': 6379, | |
} | |
} | |
} | |
################ | |
## Web Server ## | |
################ | |
# You MUST configure the absolute URI root for Sentry: | |
SENTRY_URL_PREFIX = 'http://sentry.palm4fun.com' # No trailing slash! | |
ALLOWED_HOSTS = ['sentry.palm4fun.com'] # you could omit this, refer to django docs for more information | |
# If you're using a reverse proxy, you should enable the X-Forwarded-Proto | |
# and X-Forwarded-Host headers, and uncomment the following settings | |
# SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') | |
# USE_X_FORWARDED_HOST = True | |
SENTRY_WEB_HOST = '0.0.0.0' | |
SENTRY_WEB_PORT = 9000 | |
SENTRY_WEB_OPTIONS = { | |
'workers': 3, # the number of gunicorn workers | |
'limit_request_line': 0, # required for raven-js | |
'secure_scheme_headers': {'X-FORWARDED-PROTO': 'https'}, | |
} | |
################# | |
## Mail Server ## | |
################# | |
# For more information check Django's documentation: | |
# https://docs.djangoproject.com/en/1.3/topics/email/?from=olddocs#e-mail-backends | |
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' | |
EMAIL_HOST = 'smtp.exmail.qq.com' | |
EMAIL_HOST_PASSWORD = '**********' # change this as you need | |
EMAIL_HOST_USER = '[email protected]' | |
EMAIL_PORT = 25 | |
EMAIL_USE_TLS = False | |
# The email address to send on behalf of | |
SERVER_EMAIL = EMAIL_HOST_USER | |
########### | |
## etc. ## | |
########### | |
# If this file ever becomes compromised, it's important to regenerate your SECRET_KEY | |
# Changing this value will result in all current sessions being invalidated | |
SECRET_KEY = 'Jdjua7CYqeeZwgA7FW1Bchbvl4ks+8/U1IekBCzKiBhUrp2Kq1SdPw==' | |
# http://twitter.com/apps/new | |
# It's important that input a callback URL, even if its useless. We have no idea why, consult Twitter. | |
TWITTER_CONSUMER_KEY = '' | |
TWITTER_CONSUMER_SECRET = '' | |
# http://developers.facebook.com/setup/ | |
FACEBOOK_APP_ID = '' | |
FACEBOOK_API_SECRET = '' | |
# http://code.google.com/apis/accounts/docs/OAuth2.html#Registering | |
GOOGLE_OAUTH2_CLIENT_ID = '' | |
GOOGLE_OAUTH2_CLIENT_SECRET = '' | |
# https://github.com/settings/applications/new | |
GITHUB_APP_ID = '' | |
GITHUB_API_SECRET = '' | |
# https://trello.com/1/appKey/generate | |
TRELLO_API_KEY = '' | |
TRELLO_API_SECRET = '' | |
# https://confluence.atlassian.com/display/BITBUCKET/OAuth+Consumers | |
BITBUCKET_CONSUMER_KEY = '' | |
BITBUCKET_CONSUMER_SECRET = '' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment