2026-03-17 14:20:08 +08:00
|
|
|
|
# Database Configuration
|
|
|
|
|
|
DATABASE_HOST=localhost
|
|
|
|
|
|
DATABASE_PORT=3306
|
|
|
|
|
|
DATABASE_NAME=audio
|
|
|
|
|
|
DATABASE_USER=root
|
|
|
|
|
|
DATABASE_PASSWORD=root123
|
|
|
|
|
|
|
|
|
|
|
|
# Application Settings
|
|
|
|
|
|
APP_NAME=Audio Dashboard API
|
2026-06-10 15:37:20 +08:00
|
|
|
|
APP_ENV=development
|
|
|
|
|
|
# 本地开发用 8083;Docker 部署时 compose 会覆盖为容器内 8000
|
|
|
|
|
|
PORT=8083
|
2026-03-17 14:20:08 +08:00
|
|
|
|
|
2026-06-10 15:37:20 +08:00
|
|
|
|
# JWT
|
|
|
|
|
|
JWT_SECRET=dev-only-change-me-for-production
|
|
|
|
|
|
DASHBOARD_ADMIN_USERNAME=admin
|
|
|
|
|
|
DASHBOARD_ADMIN_PASSWORD=Eafon123
|
|
|
|
|
|
|
|
|
|
|
|
# Meilisearch
|
|
|
|
|
|
MEILISEARCH_URL=http://localhost:7700
|
|
|
|
|
|
MEILISEARCH_API_KEY=
|
2026-03-17 14:20:08 +08:00
|
|
|
|
MEILISEARCH_INDEX=models
|
2026-06-10 15:37:20 +08:00
|
|
|
|
|
|
|
|
|
|
# AWS S3
|
|
|
|
|
|
AWS_REGION=eu-central-1
|
|
|
|
|
|
AWS_ACCESS_KEY_ID=
|
|
|
|
|
|
AWS_SECRET_ACCESS_KEY=
|
|
|
|
|
|
AWS_S3_OTA_BUCKET=luxsin-app-bucket
|
|
|
|
|
|
AWS_S3_MEASUREMENT_BUCKET=luxsin-app-bucket
|
|
|
|
|
|
|
|
|
|
|
|
# OTA URLs
|
|
|
|
|
|
OTA_X8_PUBLIC_BASE=http://am.luxsinaudio.com
|
|
|
|
|
|
OTA_X9_URL_BASE=http://source.luxsin.net
|
|
|
|
|
|
|
|
|
|
|
|
# OTA Upload Directories
|
|
|
|
|
|
# X9 升级包存储根目录(正式环境默认 /data/projects/source,路径规则:{root}/ota/{YYYYMM}/x9/{md5前5位}/LUXSIN.PKG)
|
|
|
|
|
|
# 开发环境自动使用系统临时目录,无需配置
|
|
|
|
|
|
# OTA_UPLOAD_DIR=/data/projects/source
|
|
|
|
|
|
|
2026-07-09 10:33:19 +08:00
|
|
|
|
# Curve API
|
|
|
|
|
|
CURVE_API_BASE_URL=https://api.luxsin.com.cn/audio/getCurve
|
|
|
|
|
|
|
2026-06-10 15:37:20 +08:00
|
|
|
|
# Redis EQ Cache
|
|
|
|
|
|
REDIS_HOST=127.0.0.1
|
|
|
|
|
|
REDIS_PORT=6379
|
|
|
|
|
|
REDIS_PASSWORD=
|
|
|
|
|
|
REDIS_EQ_DB=1
|
|
|
|
|
|
|
|
|
|
|
|
# File Upload (S3)
|
|
|
|
|
|
# 频响文件上传到 S3: autoeq/measurements/{source}/data/{form}/{brandChar}/{brand model}.csv
|
|
|
|
|
|
# 正式环境通过 IAM 角色访问 S3,无需配置 AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY
|