Files
zsglpt/.env.example

85 lines
2.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 环境变量配置示例
# 复制此文件为 .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=*