first commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
APP_NAME=OpenCloud API
|
||||
ENVIRONMENT=development
|
||||
API_V1_PREFIX=/api/v1
|
||||
DEBUG=true
|
||||
|
||||
# 数据库连接仅从 .env 读取。PostgreSQL 必须使用 asyncpg 异步驱动。
|
||||
DATABASE_URL=postgresql+asyncpg://opencloud:opencloud@localhost:5432/opencloud
|
||||
DATABASE_POOL_SIZE=10
|
||||
DATABASE_MAX_OVERFLOW=20
|
||||
|
||||
# 使用 `openssl rand -hex 32` 生成,生产环境必须替换。
|
||||
SECRET_KEY=adfc41bfca48562fc188db9f5c7eb3c8b990b793cef163f519bb72cac422979d
|
||||
JWT_ALGORITHM=HS256
|
||||
ACCESS_TOKEN_EXPIRE_MINUTES=15
|
||||
REFRESH_TOKEN_EXPIRE_DAYS=30
|
||||
|
||||
FRONTEND_URL=http://localhost:5173
|
||||
PUBLIC_BASE_URL=http://localhost:8000
|
||||
CORS_ORIGINS=http://localhost:5173
|
||||
REFRESH_COOKIE_NAME=opencloud_refresh
|
||||
COOKIE_SECURE=false
|
||||
COOKIE_SAMESITE=lax
|
||||
# COOKIE_DOMAIN=
|
||||
|
||||
UPLOAD_DIR=data/uploads
|
||||
MAX_UPLOAD_BYTES=20971520
|
||||
MAX_IMAGE_PIXELS=50000000
|
||||
THUMBNAIL_MAX_EDGE=640
|
||||
|
||||
# 开发环境会把确认链接写入后端日志;生产环境改为 smtp。
|
||||
EMAIL_DELIVERY_MODE=console
|
||||
# SMTP_HOST=smtp.example.com
|
||||
SMTP_PORT=587
|
||||
# SMTP_USERNAME=
|
||||
# SMTP_PASSWORD=
|
||||
SMTP_STARTTLS=true
|
||||
EMAIL_FROM=OpenCloud <no-reply@opencloud.local>
|
||||
EMAIL_CONFIRMATION_EXPIRE_HOURS=24
|
||||
PASSWORD_RESET_EXPIRE_MINUTES=30
|
||||
|
||||
# 运行 `uv run python -m app.seed` 时可选创建初始管理员。
|
||||
ADMIN_EMAIL=admin@example.com
|
||||
ADMIN_PASSWORD=change-this-admin-password
|
||||
ADMIN_USERNAME=管理员
|
||||
Reference in New Issue
Block a user