修复: - credential.service.ts: 5个getter函数统一解密cookie (解决夸克连接失败) - decryptCookie从extractCookieUid嵌套作用域提到模块顶层 - testCloudConnection/getAndValidateCredential添加解密调用 - 去掉docker run的COOKIE_ENCRYPTION_KEY(回退默认key与旧数据一致) 配置统一化: - config/index.ts新增: corsOrigin/cookieEncryptionKey/logLevel/appVersionFile/uploadDir - main.ts: CORS_ORIGIN/REDIS_URL/uploads改用config而非raw process.env - middleware/cache.ts: REDIS_URL改用config - docker-compose.env: 完整环境变量模板(18个变量)
38 lines
878 B
Bash
38 lines
878 B
Bash
# CloudSearch 环境变量 — 统一管理
|
||
# 复制此文件为 .env 使用:cp docker-compose.env .env
|
||
|
||
# ── 核心服务 ──
|
||
PORT=9527
|
||
NODE_ENV=production
|
||
TZ=Asia/Shanghai
|
||
|
||
# ── 安全 ──
|
||
JWT_SECRET=cloudsearch-jwt-prod-v1
|
||
ADMIN_USERNAME=admin
|
||
ADMIN_PASSWORD=0nL5kLhMIJ1121PYmQb25A
|
||
COOKIE_ENCRYPTION_KEY=
|
||
CORS_ORIGIN=http://jp-cs.timaa.cn
|
||
|
||
# ── 数据库 & 缓存 ──
|
||
DB_PATH=/data/database.sqlite
|
||
REDIS_URL=redis://:redis_GbR7XZ@1Panel-redis-aDp3:6379
|
||
|
||
# ── 外部服务 ──
|
||
PANSOU_URL=http://pansou:80
|
||
PANSOU_AUTH_TOKEN=
|
||
VIDEO_PARSER_URL=http://localhost:3001
|
||
|
||
# ── 网盘校验 ──
|
||
VALIDATION_CONCURRENCY=10
|
||
VALIDATION_TIMEOUT=5000
|
||
CACHE_TTL_VALID=14400
|
||
CACHE_TTL_INVALID=3600
|
||
|
||
# ── 路径 ──
|
||
CHROMIUM_PATH=/usr/bin/chromium-browser
|
||
APP_VERSION_FILE=/data/VERSION
|
||
UPLOAD_DIR=/app/uploads
|
||
|
||
# ── 日志 ──
|
||
LOG_LEVEL=info
|