# ==================== CarrotSkin Docker 环境配置示例 ==================== # 复制此文件为 .env 后修改配置值 # 此文件用于 docker-compose 部署,变量名与 docker-compose.yml 中的引用一致 # ==================== 服务配置 ==================== # 应用对外端口 APP_PORT=8080 # 运行模式: debug, release, test SERVER_MODE=release # ==================== 数据库配置 ==================== # 数据库密码,生产环境务必修改 DATABASE_PASSWORD=carrotskin123 # ==================== Redis 配置 ==================== # 留空表示不设置密码 REDIS_PASSWORD= # ==================== JWT 配置 ==================== # 生产环境务必修改此密钥! JWT_SECRET=your-super-secret-jwt-key-change-in-production # ==================== 存储配置 (RustFS S3兼容) ==================== # 内部访问地址 (容器间通信) RUSTFS_ENDPOINT=rustfs:9000 # 公开访问地址 (用于生成文件URL,供外部浏览器访问) # 示例: 直接访问 http://localhost:9000 或反向代理 https://example.com/storage RUSTFS_PUBLIC_URL=http://localhost:9000 RUSTFS_ACCESS_KEY=rustfsadmin RUSTFS_SECRET_KEY=rustfsadmin123 RUSTFS_USE_SSL=false # 存储桶配置 RUSTFS_BUCKET_TEXTURES=carrot-skin-textures RUSTFS_BUCKET_AVATARS=carrot-skin-avatars # ==================== 安全配置 ==================== # CORS 允许的来源,多个用逗号分隔 SECURITY_ALLOWED_ORIGINS=* # 允许的头像/材质URL域名,多个用逗号分隔 SECURITY_ALLOWED_DOMAINS=localhost,127.0.0.1 # ==================== 邮件配置 ==================== EMAIL_ENABLED=false EMAIL_SMTP_HOST= EMAIL_SMTP_PORT=587 EMAIL_USERNAME= EMAIL_PASSWORD= EMAIL_FROM_NAME=CarrotSkin