Files
KaMixitong/.env.example
2026-03-25 15:24:22 +08:00

63 lines
1.4 KiB
Plaintext
Raw 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_ENV=development
FLASK_DEBUG=True
# 数据库配置
# DATABASE_URL=sqlite:///kamaxitong.db
# DATABASE_URL=mysql+pymysql://user:password@localhost/kamixitong
# 如果不使用DATABASE_URL则必须设置以下变量
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=your-database-password-required
DB_NAME=kamixitong
# 安全配置 - 必须设置,否则应用无法启动
SECRET_KEY=your-super-secret-key-change-this-in-production
AUTH_SECRET_KEY=your-auth-validator-secret-key
FRONTEND_DOMAIN=
# FastAPI CORS配置 - 允许的域名列表(逗号分隔)
ALLOWED_ORIGINS=http://localhost:5088,http://127.0.0.1:5088
# 会话配置
SESSION_COOKIE_SECURE=False
SESSION_COOKIE_HTTPONLY=True
SESSION_COOKIE_SAMESITE=Lax
# 记住我配置
REMEMBER_COOKIE_DURATION=30
REMEMBER_COOKIE_SECURE=False
REMEMBER_COOKIE_HTTPONLY=True
REMEMBER_COOKIE_SAMESITE=Lax
# 验证器配置
OFFLINE_CACHE_DAYS=7
MAX_FAILED_ATTEMPTS=5
LOCKOUT_MINUTES=10
MAX_UNBIND_TIMES=3
# 卡密配置
LICENSE_KEY_LENGTH=32
LICENSE_KEY_PREFIX=
# API配置
API_VERSION=v1
ITEMS_PER_PAGE=20
# 服务器配置
HOST=0.0.0.0
PORT=5000
FASTAPI_HOST=127.0.0.1
FASTAPI_PORT=9000
# 文件上传配置
MAX_CONTENT_LENGTH=524288000
UPLOAD_FOLDER=static/uploads
# 日志配置
LOG_LEVEL=INFO
LOG_FILE=logs/kamaxitong.log