# 环境变量配置示例 # 复制此文件为 .env 并根据实际情况修改 # ==================== Flask核心配置 ==================== # Flask运行环境: development, production, testing FLASK_ENV=production # 是否开启DEBUG模式 FLASK_DEBUG=false # ==================== 安全配置 ==================== # Session密钥(生产环境务必修改为随机字符串) # SECRET_KEY=your-secret-key-here # Session配置 SESSION_LIFETIME_HOURS=24 SESSION_COOKIE_SECURE=true # 生产环境HTTPS必须为true,本地HTTP调试可临时设为false HTTPS_ENABLED=true # 是否信任 X-Forwarded-* 代理头(默认关闭,建议仅在可信反代后开启) TRUST_PROXY_HEADERS=false # TRUST_PROXY_HEADERS=true 时生效,按需配置你的反向代理网段 TRUSTED_PROXY_CIDRS=127.0.0.1/32,::1/128 # 可选:首次启动时指定默认管理员密码(避免控制台输出明文密码) # DEFAULT_ADMIN_PASSWORD=your-strong-admin-password # ==================== 数据库配置 ==================== DB_FILE=data/app_data.db DB_POOL_SIZE=5 DB_CONNECT_TIMEOUT_SECONDS=10 DB_BUSY_TIMEOUT_MS=10000 DB_CACHE_SIZE_KB=8192 DB_WAL_AUTOCHECKPOINT_PAGES=1000 DB_MMAP_SIZE_MB=256 DB_LOCK_RETRY_COUNT=3 DB_LOCK_RETRY_BASE_MS=50 DB_SLOW_QUERY_MS=120 DB_SLOW_QUERY_SQL_MAX_LEN=240 DB_SLOW_SQL_WINDOW_SECONDS=86400 DB_SLOW_SQL_TOP_LIMIT=12 DB_SLOW_SQL_RECENT_LIMIT=50 DB_SLOW_SQL_MAX_EVENTS=20000 DB_PRAGMA_OPTIMIZE_INTERVAL_SECONDS=21600 DB_ANALYZE_INTERVAL_SECONDS=86400 DB_WAL_CHECKPOINT_INTERVAL_SECONDS=43200 DB_WAL_CHECKPOINT_MODE=PASSIVE SYSTEM_CONFIG_CACHE_TTL_SECONDS=30 # ==================== 并发控制配置 ==================== MAX_CONCURRENT_GLOBAL=2 MAX_CONCURRENT_PER_ACCOUNT=1 MAX_CONCURRENT_CONTEXTS=100 # ==================== 日志配置 ==================== LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR, CRITICAL LOG_FILE=logs/app.log LOG_MAX_BYTES=10485760 # 10MB LOG_BACKUP_COUNT=5 # ==================== 验证码配置 ==================== MAX_CAPTCHA_ATTEMPTS=5 CAPTCHA_EXPIRE_SECONDS=300 # 5分钟 MAX_IP_ATTEMPTS_PER_HOUR=10 IP_LOCK_DURATION=3600 # 1小时 # ==================== 知识管理平台配置 ==================== # 登录URL(根据实际部署修改) ZSGL_LOGIN_URL=https://postoa.aidunsoft.com/admin/login.aspx ZSGL_INDEX_URL_PATTERN=index.aspx # ==================== 浏览器配置 ==================== SCREENSHOTS_DIR=截图 PAGE_LOAD_TIMEOUT=60000 # 毫秒 DEFAULT_TIMEOUT=60000 # 毫秒 # ==================== 服务器配置 ==================== # 服务器监听地址和端口 SERVER_HOST=0.0.0.0 SERVER_PORT=51233 # ==================== 其他配置 ==================== # 截图文件大小限制 MAX_SCREENSHOT_SIZE=10485760 # 10MB # SocketIO CORS配置 SOCKETIO_CORS_ALLOWED_ORIGINS=*