import os from dotenv import load_dotenv load_dotenv() class Config: # Flask SECRET_KEY = os.getenv('SECRET_KEY', '63cWIYGHc66vwkIrx8ngocTvyJccBo2TcudU') # Database DB_HOST = os.getenv('DB_HOST', 'localhost') DB_USER = os.getenv('DB_USER', 'root') DB_PASSWORD = os.getenv('DB_PASSWORD', '') DB_NAME = os.getenv('DB_NAME', 'proxmox_manager') # Proxmox PROXMOX_IP = os.getenv('PROXMOX_IP', '51.77.84.17') PROXMOX_PORT = os.getenv('PROXMOX_PORT', '8006') API_TOKEN_ID = os.getenv('API_TOKEN_ID', 'root@pam!access-api') API_TOKEN_SECRET = os.getenv('API_TOKEN_SECRET', 'a4913906-6b9e-4cfd-bf1b-11efad1e186d') # Proxmox Public URL (per console via reverse proxy) PROXMOX_PUBLIC_URL = os.getenv('PROXMOX_PUBLIC_URL', 'https://proxmox.gwserver.it') # App settings MAX_BACKUPS_PER_USER = int(os.getenv('MAX_BACKUPS_PER_USER', 2)) SESSION_TIMEOUT_MINUTES = int(os.getenv('SESSION_TIMEOUT_MINUTES', 60)) PERMANENT_SESSION_LIFETIME = SESSION_TIMEOUT_MINUTES * 60 # Cloudflare CLOUDFLARE_API_TOKEN = os.getenv('CLOUDFLARE_API_TOKEN', '') CLOUDFLARE_ZONE_ID = os.getenv('CLOUDFLARE_ZONE_ID', '') CLOUDFLARE_DOMAIN = os.getenv('CLOUDFLARE_DOMAIN', 'gwserver.it')