# ============================================================ # OpenDance Studio Web 服务端 —— Linux 原生部署环境变量 # # 复制为 deploy/.env 后填写;.env 已被 .gitignore 忽略,禁止提交。 # 该文件由 systemd 通过 EnvironmentFile 注入 Node 进程。 # ============================================================ # ---- 服务 ---- NODE_ENV=production PORT=3000 # 监听地址: # 反代与后端同机 → 127.0.0.1(后端不直接对外暴露,推荐) # 反代在别的机器 → 0.0.0.0,并用防火墙把该端口限制为仅反代来源可访问 HOST=0.0.0.0 # 管理端静态站点目录(本服务自带管理端页面,反代只需整体转发到本端口) ADMIN_DIR=/opt/opendance/admin # ---- 现有 MySQL / MariaDB 实例(本项目不安装、不管理数据库)---- DB_HOST= DB_PORT=3306 DB_USER=opendance_app DB_PASS=<部署方提供> DB_NAME=opendance # 生产环境必须为 false,表结构一律走 TypeORM migration DB_SYNCHRONIZE=false DB_LOGGING=false # ---- 文件存储 ---- # 需与 install.sh 的 STORAGE_DIR 一致,且服务用户可写 STORAGE_DIR=/var/lib/opendance/storage # 单文件上传上限(字节),默认 512 MiB。 # ★ 反向代理层的同名限制必须不小于此值(nginx client_max_body_size / # IIS requestLimits),否则大模型上传会在代理层被拒(413)。 UPLOAD_MAX_BYTES=536870912 # ---- 可选的 Assimp(FBX/glTF 动作预处理)---- ASSIMP_BIN=assimp # ---- 契约目录 ---- # 指向安装目录下的 contracts/,使 /health 与 /api/catalog/version 反映实时契约版本 CONTRACTS_DIR=/opt/opendance/contracts