import os from datetime import timedelta class Config: SECRET_KEY = os.environ.get('SECRET_KEY') or os.urandom(24) SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \ 'postgresql://postgres:postgres@localhost/proxy_manager' SQLALCHEMY_TRACK_MODIFICATIONS = False # JWT Settings JWT_SECRET_KEY = os.environ.get('JWT_SECRET_KEY') or os.urandom(24) JWT_ACCESS_TOKEN_EXPIRES = timedelta(hours=1) # SSL Settings SSL_CERT_DIR = os.environ.get('CERT_DIR') or '/opt/proxy-manager/certs' SSL_KEY_DIR = os.environ.get('KEY_DIR') or '/opt/proxy-manager/keys' # Proxy Settings PROXY_CHECK_INTERVAL = 60 # seconds STATS_COLLECTION_INTERVAL = 300 # seconds