nex_docus/.env.example

63 lines
2.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# ==================== 数据库配置 ====================
# MySQL Root 密码
MYSQL_ROOT_PASSWORD=root_password_change_me
# 应用数据库配置
DB_NAME=nex_docus
DB_USER=nexdocus
DB_PASSWORD=password_change_me
MYSQL_PORT=3306
# ==================== Redis 配置 ====================
REDIS_PASSWORD=redis_password_change_me
REDIS_PORT=6379
REDIS_DB=8
# ==================== RAG配置 ====================
# 文档分块大小(字符数)与相邻分块的重叠字符数
CHUNK_SIZE=800
CHUNK_OVERLAP=150
# ==================== 应用配置 ====================
# JWT 密钥(请务必修改为随机字符串)
SECRET_KEY=your-secret-key-change-me-in-production-use-openssl-rand-hex-32
# 调试模式(生产环境设置为 false)
DEBUG=false
# ==================== 服务端口配置 ====================
# 后端服务端口
BACKEND_PORT=8000
# 前端服务端口
FRONTEND_PORT=8080
# ==================== 前端配置 ====================
# 前端始终请求同源相对路径 /api/v1:
# - 开发环境由 vite 的 server.proxy 转发到后端
# - Docker 部署由前端容器内的 Nginx 反代(见 frontend/nginx.conf,上游为 compose 服务 backend)
# 因此无需配置前端侧的 API 地址;如需跨域直连后端,请自行修改 frontend/nginx.conf 或部署自己的网关。
# ==================== 存储配置 ====================
# 文件存储路径(宿主机路径,用于存储项目文档和上传文件)
STORAGE_PATH=./storage
# ==================== 管理员账号配置 ====================
# 初始管理员账号信息
ADMIN_USERNAME=admin
ADMIN_PASSWORD=Admin@123456
# 首次初始化时创建的管理员邮箱(占位值,部署后请在「个人设置」中改为真实邮箱)
ADMIN_EMAIL=admin@example.com
ADMIN_NICKNAME=系统管理员
# 管理员在系统里新建用户时的初始密码(务必改为随机值;部署后立即修改管理员密码)
DEFAULT_USER_PASSWORD=User@123456
# 仅当 LLM/Embedding 服务使用自签名证书时开启(生产环境保持 false)
DISABLE_SSL_VERIFY=false
# ==================== ZVec 向量化配置 ====================
# 向量数据目录(留空时使用 STORAGE_PATH 下的 vector_index,一般无需设置)
ZVEC_DATA_DIR=
# Embedding 向量维度(需与 llm_model_config 中选择的 embedding 模型一致)
ZVEC_EMBEDDING_DIM=1536