import os from dotenv import load_dotenv load_dotenv() class Config: # Flask SECRET_KEY = os.getenv("SECRET_KEY", "dev-secret-key-change-in-production") # Database SQLALCHEMY_DATABASE_URI = os.getenv( "DATABASE_URL", "postgresql://hosting:hosting_pass_2024@localhost:5432/hosting" ) SQLALCHEMY_TRACK_MODIFICATIONS = False # Redis REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379/0") # Load Balancer IPs LB_IPS = os.getenv("LB_IPS", "176.96.129.77").split(",") # API API_HOST = os.getenv("API_HOST", "0.0.0.0") API_PORT = int(os.getenv("API_PORT", 5000)) # Encryption (for sensitive data like API tokens) ENCRYPTION_KEY = os.getenv("ENCRYPTION_KEY") # Admin Panel API (for fetching CF accounts) ADMIN_API_URL = os.getenv("ADMIN_API_URL", "http://localhost:5001") ADMIN_API_INTERNAL_KEY = os.getenv("ADMIN_API_INTERNAL_KEY", "internal-api-key-change-in-production") # Cloudflare Platform Account (opsiyonel - deprecated, use database instead) PLATFORM_CF_API_TOKEN = os.getenv("PLATFORM_CF_API_TOKEN") PLATFORM_CF_ACCOUNT_ID = os.getenv("PLATFORM_CF_ACCOUNT_ID")