# Production Environment Configuration # Settings optimized for production deployment with security and performance [server] environment = "production" log_level = "info" protocol = "https" host = "0.0.0.0" port = 443 [app] debug = false enable_metrics = true enable_health_check = true enable_compression = true [cors] allowed_origins = ["https://yourdomain.com", "https://www.yourdomain.com"] [session] secret = "@encrypted_session_secret" cookie_secure = true [database] url = "postgresql://username:password@localhost:5432/rustelo_prod" max_connections = 20 min_connections = 5 [logging] level = "info" file_path = "logs/prod_app.log" enable_console = false enable_file = true [features] auth = true tls = true content_db = true two_factor_auth = true [build] features = ["auth", "content-db", "crypto", "email", "metrics", "tls"] [security] rate_limit_requests = 1000 rate_limit_window = 60 bcrypt_cost = 14 [tls] enabled = true cert_path = "certs/production.crt" key_path = "certs/production.key" [metrics] enabled = true collection_interval = 60 [auth] max_login_attempts = 3 lockout_duration = 1800 session_timeout = 7200 [email] enabled = true default_provider = "smtp"