Files
2026-04-18 14:53:41 +00:00

36 lines
1.3 KiB
Python

import os
class Config:
# Internationalization
BABEL_DEFAULT_LOCALE = 'en'
BABEL_SUPPORTED_LOCALES = ['en', 'nl', 'de', 'fr', 'es', 'it', 'pl']
BABEL_TRANSLATION_DIRECTORIES = 'translations'
SECRET_KEY = os.environ.get('SECRET_KEY') or 'netevent-secret-key-change-in-production'
# MySQL Database Configuration
DB_HOST = 'roast.duckdns.org'
DB_PORT = 33062
DB_USER = 'root'
DB_PASSWORD = 'Tiegl!!!111...'
DB_NAME = 'netevent'
# Dedicated database user (created by init_db.py)
DB_APP_USER = 'netevent_app'
DB_APP_PASSWORD = 'netevent_pass_2024'
# Email Configuration (Brevo/Sendinblue)
MAIL_SERVER = 'smtp-relay.brevo.com'
MAIL_PORT = 587
MAIL_USE_TLS = True
MAIL_USERNAME = 'a6000b001@smtp-brevo.com'
MAIL_PASSWORD = 'xsmtpsib-c242e6135185589b9d66ea911d84696b7582fc9ac4d8fd27ace4c5e745bd5f49-xtHwZO3Hu9KCN3W9'
MAIL_DEFAULT_SENDER = 'paul@bokel.nl'
UPLOAD_FOLDER = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'static', 'uploads')
MAX_CONTENT_LENGTH = 16 * 1024 * 1024 # 16MB max file size
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'}
# Google reCAPTCHA Configuration
RECAPTCHA_SITE_KEY = os.environ.get('RECAPTCHA_SITE_KEY', '')
RECAPTCHA_SECRET_KEY = os.environ.get('RECAPTCHA_SECRET_KEY', '')