# ============================================================ # OpenDance Studio Web 服务端 —— Linux 原生部署环境变量 # # 复制为 deploy/.env 后填写;.env 已被 .gitignore 忽略,禁止提交。 # 该文件由 systemd 通过 EnvironmentFile 注入 Node 进程。 # ============================================================ # ---- 服务 ---- NODE_ENV=production PORT=3000 # 仅监听本机,由 nginx 反向代理对外提供服务(不要直接暴露 Node 进程) HOST=127.0.0.1 # ---- 现有 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 需不小于此值 UPLOAD_MAX_BYTES=536870912 # ---- 可选的 Assimp(FBX/glTF 动作预处理)---- ASSIMP_BIN=assimp # ---- 契约目录 ---- # 指向安装目录下的 contracts/,使 /health 与 /api/catalog/version 反映实时契约版本 CONTRACTS_DIR=/opt/opendance/contracts