""" flaskbb.configs.example ~~~~~~~~~~~~~~~~~~~~ This is how a production configuration can look like. :copyright: (c) 2013 by the FlaskBB Team. :license: BSD, see LICENSE for more details. """ from flaskbb.configs.base import BaseConfig class ProductionConfig(BaseConfig): ## Database # If no SQL service is choosen, it will fallback to sqlite # For PostgresSQL: #SQLALCHEMY_DATABASE_URI = "postgresql://localhost/example" # For SQLite: #SQLALCHEMY_DATABASE_URI = 'sqlite:///' + BaseConfig._basedir + '/' + \ # BaseConfig.PROJECT + ".sqlite" ## Security # This is the secret key that is used for session signing. # You can generate a secure key with os.urandom(24) SECRET_KEY = 'secret key' # You can generate the WTF_CSRF_SECRET_KEY the same way as you have # generated the SECRET_KEY. If no WTF_CSRF_SECRET_KEY is provided, it will # use the SECRET_KEY. WTF_CSRF_ENABLED = True WTF_CSRF_SECRET_KEY = "reallyhardtoguess" ## Caching # See the Flask-Cache docs for more caching types CACHE_TYPE = "simple" CACHE_DEFAULT_TIMEOUT = 60 ## Captcha # To get recaptcha, visit the link below: # https://www.google.com/recaptcha/admin/create RECAPTCHA_ENABLE = False RECAPTCHA_USE_SSL = False RECAPTCHA_PUBLIC_KEY = "your_public_recaptcha_key" RECAPTCHA_PRIVATE_KEY = "your_private_recaptcha_key" RECAPTCHA_OPTIONS = {"theme": "white"} ## Mail # Google Mail Example MAIL_SERVER = "smtp.gmail.com" MAIL_PORT = 465 MAIL_USE_SSL = True MAIL_USERNAME = "your_username@gmail.com" MAIL_PASSWORD = "your_password" MAIL_DEFAULT_SENDER = ("Your Name", "your_username@gmail.com") ADMINS = ["your_admin_user@gmail.com"] ## Error/Info Logging # If SEND_LOGS is set to True, the admins (see the mail configuration) will # recieve the error logs per email. SEND_LOGS = True # The filename for the info and error logs. The logfiles are stored at # flaskbb/logs INFO_LOG = "info.log" ERROR_LOG = "error.log" ## FlaskBB Configs # Pagination POSTS_PER_PAGE = 10 TOPICS_PER_PAGE = 10 USERS_PER_PAGE = 10 # How long (in minutes) a user needs to be inactive # to be shown as offline. LAST_SEEN = 15