86 lines
2.9 KiB
Plaintext
86 lines
2.9 KiB
Plaintext
|
|
# CarrotSkin 环境配置文件示例
|
|||
|
|
# 复制此文件为 .env 并修改相应的配置值
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 服务器配置
|
|||
|
|
# =============================================================================
|
|||
|
|
SERVER_PORT=:8080
|
|||
|
|
SERVER_MODE=debug
|
|||
|
|
SERVER_READ_TIMEOUT=30s
|
|||
|
|
SERVER_WRITE_TIMEOUT=30s
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 数据库配置
|
|||
|
|
# =============================================================================
|
|||
|
|
DATABASE_DRIVER=postgres
|
|||
|
|
DATABASE_HOST=localhost
|
|||
|
|
DATABASE_PORT=5432
|
|||
|
|
DATABASE_USERNAME=postgres
|
|||
|
|
DATABASE_PASSWORD=your_password_here
|
|||
|
|
DATABASE_NAME=carrotskin
|
|||
|
|
DATABASE_SSL_MODE=disable
|
|||
|
|
DATABASE_TIMEZONE=Asia/Shanghai
|
|||
|
|
DATABASE_MAX_IDLE_CONNS=10
|
|||
|
|
DATABASE_MAX_OPEN_CONNS=100
|
|||
|
|
DATABASE_CONN_MAX_LIFETIME=1h
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# Redis配置
|
|||
|
|
# =============================================================================
|
|||
|
|
REDIS_HOST=localhost
|
|||
|
|
REDIS_PORT=6379
|
|||
|
|
REDIS_PASSWORD=
|
|||
|
|
REDIS_DATABASE=0
|
|||
|
|
REDIS_POOL_SIZE=10
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# RustFS对象存储配置 (S3兼容)
|
|||
|
|
# =============================================================================
|
|||
|
|
RUSTFS_ENDPOINT=127.0.0.1:9000
|
|||
|
|
RUSTFS_ACCESS_KEY=your_access_key
|
|||
|
|
RUSTFS_SECRET_KEY=your_secret_key
|
|||
|
|
RUSTFS_USE_SSL=false
|
|||
|
|
RUSTFS_BUCKET_TEXTURES=carrot-skin-textures
|
|||
|
|
RUSTFS_BUCKET_AVATARS=carrot-skin-avatars
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# JWT配置
|
|||
|
|
# =============================================================================
|
|||
|
|
JWT_SECRET=your-jwt-secret-key-change-this-in-production
|
|||
|
|
JWT_EXPIRE_HOURS=168
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 日志配置
|
|||
|
|
# =============================================================================
|
|||
|
|
LOG_LEVEL=info
|
|||
|
|
LOG_FORMAT=json
|
|||
|
|
LOG_OUTPUT=logs/app.log
|
|||
|
|
LOG_MAX_SIZE=100
|
|||
|
|
LOG_MAX_BACKUPS=3
|
|||
|
|
LOG_MAX_AGE=28
|
|||
|
|
LOG_COMPRESS=true
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 文件上传配置
|
|||
|
|
# =============================================================================
|
|||
|
|
UPLOAD_MAX_SIZE=10485760
|
|||
|
|
UPLOAD_TEXTURE_MAX_SIZE=2097152
|
|||
|
|
UPLOAD_AVATAR_MAX_SIZE=1048576
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 安全配置
|
|||
|
|
# =============================================================================
|
|||
|
|
MAX_LOGIN_ATTEMPTS=5
|
|||
|
|
LOGIN_LOCK_DURATION=30m
|
|||
|
|
|
|||
|
|
# =============================================================================
|
|||
|
|
# 邮件配置(可选)
|
|||
|
|
# 腾讯企业邮箱SSL配置示例:smtp.exmail.qq.com, 端口465
|
|||
|
|
# =============================================================================
|
|||
|
|
EMAIL_ENABLED=false
|
|||
|
|
EMAIL_SMTP_HOST=smtp.example.com
|
|||
|
|
EMAIL_SMTP_PORT=587
|
|||
|
|
EMAIL_USERNAME=noreply@example.com
|
|||
|
|
EMAIL_PASSWORD=your-email-password
|
|||
|
|
EMAIL_FROM_NAME=CarrotSkin
|