# ============================================================================= # MinIO Object Storage - 环境配置 # ============================================================================= # # 部署位置: 与 Kong, Nginx 同一服务器 (Server A: 192.168.1.100) # 用途: 用户头像、文档、资源文件的对象存储 # # 网络拓扑: # ┌─────────────────────────────────────────────────────────────────────────────┐ # │ Server A (192.168.1.100) - Gateway & Storage │ # ├─────────────────────────────────────────────────────────────────────────────┤ # │ Nginx :80/443 - 反向代理 (SSL 终止) │ # │ Kong :8000 - API 网关 │ # │ MinIO API :9000 - S3 兼容 API │ # │ MinIO Console:9001 - Web 管理控制台 │ # └─────────────────────────────────────────────────────────────────────────────┘ # # 设置步骤: # 1. 复制配置: cp .env.example .env # 2. 修改密码: 必须修改 MINIO_ROOT_PASSWORD # 3. 创建数据目录: sudo mkdir -p /data/minio && sudo chown -R 1000:1000 /data/minio # 4. 启动服务: ./deploy.sh up # # ============================================================================= # ============================================================================= # MinIO 认证配置 # ============================================================================= # 管理员用户名 (至少 3 个字符) MINIO_ROOT_USER=admin # 管理员密码 (至少 8 个字符) # ⚠️ 安全警告: 生产环境必须修改此密码! # 生成安全密码: openssl rand -base64 32 MINIO_ROOT_PASSWORD=change_me_to_secure_password # ============================================================================= # MinIO 服务端口 # ============================================================================= # S3 API 端口 - 应用程序通过此端口上传下载文件 MINIO_API_PORT=9000 # Web 控制台端口 - 管理员通过此端口管理 MinIO MINIO_CONSOLE_PORT=9001 # ============================================================================= # MinIO 服务器配置 # ============================================================================= # 区域设置 (用于 S3 兼容性) MINIO_REGION=cn-east-1 # 控制台外部访问 URL (用于 Nginx 反向代理场景) # 内网访问: http://192.168.1.100:9001 # 外网访问: https://minio.szaiai.com MINIO_CONSOLE_URL=http://localhost:9001 # ============================================================================= # 数据存储配置 # ============================================================================= # 数据存储路径 (确保有足够的磁盘空间) # 建议使用独立的数据盘 MINIO_DATA_PATH=/data/minio # ============================================================================= # 默认存储桶配置 # ============================================================================= # 用户头像存储桶 (公开读取) BUCKET_AVATARS=avatars # 用户文档存储桶 (需要认证) BUCKET_DOCUMENTS=documents # 应用资源文件存储桶 (公开读取) BUCKET_RESOURCES=resources # 备份文件存储桶 (私有) BUCKET_BACKUPS=backups # ============================================================================= # 服务间通信配置 (供后端服务使用) # ============================================================================= # MinIO 内部端点 (后端服务访问) # 在同一服务器: http://localhost:9000 # 在不同服务器: http://192.168.1.100:9000 MINIO_ENDPOINT=http://localhost:9000 # 公开访问 URL (前端直接访问静态资源) # 通过 Nginx 代理: https://cdn.szaiai.com # 直接访问: http://192.168.1.100:9000 MINIO_PUBLIC_URL=http://localhost:9000 # ============================================================================= # 网络配置 # ============================================================================= # 本机 IP (供其他服务连接) MINIO_HOST_IP=192.168.1.100 # ============================================================================= # 日志配置 # ============================================================================= # 日志级别: DEBUG, INFO, WARNING, ERROR MINIO_LOG_LEVEL=INFO