feat: 初始提交
This commit is contained in:
49
backend/.env.example
Normal file
49
backend/.env.example
Normal file
@@ -0,0 +1,49 @@
|
||||
# FastAPI 基础配置
|
||||
SECRET_KEY=请替换为随机且复杂的字符串
|
||||
ENVIRONMENT=development
|
||||
DEBUG=true
|
||||
LOGGING_LEVEL=INFO
|
||||
ACCESS_TOKEN_EXPIRE_MINUTES=10080 # 7 天
|
||||
|
||||
# 数据库类型,可选 mysql / sqlite
|
||||
DB_PROVIDER=sqlite
|
||||
|
||||
# MySQL 数据库连接
|
||||
MYSQL_HOST=host.docker.internal
|
||||
MYSQL_PORT=3306
|
||||
MYSQL_USER=root
|
||||
MYSQL_PASSWORD=123456
|
||||
MYSQL_DATABASE=arboris
|
||||
|
||||
# SQLite 数据库文件路径(仅在 DB_PROVIDER=sqlite 时生效)
|
||||
SQLITE_DB_PATH=storage/arboris.db
|
||||
|
||||
# 管理员初始化账号(首次启动自动写入数据库)
|
||||
ADMIN_DEFAULT_USERNAME=admin
|
||||
ADMIN_DEFAULT_PASSWORD=ChangeMe123!
|
||||
ADMIN_DEFAULT_EMAIL=admin@example.com
|
||||
|
||||
# 默认 LLM 配置(首次启动写入 system_configs 表,之后可在后台修改)
|
||||
OPENAI_API_KEY=
|
||||
OPENAI_API_BASE_URL=https://xxx.com/v1
|
||||
OPENAI_MODEL_NAME=gemini-2.5-flash
|
||||
WRITER_CHAPTER_VERSION_COUNT=2
|
||||
|
||||
# SMTP 邮件发送配置(发送验证码用)
|
||||
SMTP_SERVER=smtp.example.com
|
||||
SMTP_PORT=465
|
||||
SMTP_USERNAME=no-reply@example.com
|
||||
SMTP_PASSWORD=your_smtp_password
|
||||
EMAIL_FROM=小说生成器
|
||||
|
||||
# 注册与第三方登录开关
|
||||
ALLOW_USER_REGISTRATION=true
|
||||
ENABLE_LINUXDO_LOGIN=false
|
||||
|
||||
# Linux.do OAuth 配置信息(启用时请填写真实值)
|
||||
LINUXDO_CLIENT_ID=
|
||||
LINUXDO_CLIENT_SECRET=
|
||||
LINUXDO_REDIRECT_URI=https://your-domain.com/api/auth/linuxdo/register
|
||||
LINUXDO_AUTH_URL=https://connect.linux.do/oauth2/authorize
|
||||
LINUXDO_TOKEN_URL=https://connect.linux.do/oauth2/token
|
||||
LINUXDO_USER_INFO_URL=https://connect.linux.do/api/user
|
||||
Reference in New Issue
Block a user