103 lines
4.7 KiB
Plaintext
103 lines
4.7 KiB
Plaintext
# =============================================================================
|
|
# 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
|