.env.example 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # 数据库连接:达梦 DM(当前启用;主机不变,端口 5236,用户/库名 DMS)
  2. # 兼容两种格式:Python 版 dm+dmPython:// 连接串会被自动转换为 jdbc:dm://
  3. DMS_DATABASE_URL=dm+dmPython://DMS:change-me@127.0.0.1:5236
  4. # 原 MySQL 8 连接(保留备查,回切时取消注释并注释上方 DM 链接):
  5. # DMS_DATABASE_URL=mysql+pymysql://dms_app:change-me@127.0.0.1:3306/dms?charset=utf8mb4
  6. # 存储根目录:留空时使用工作目录下 dms-storage/。
  7. # 与 Python 版并行验证共用存储时,显式指向 backend/dms-storage
  8. # DMS_STORAGE_ROOT=
  9. # 单文件、请求总大小与批量文件数
  10. DMS_MAX_FILE_SIZE=52428800
  11. DMS_MAX_UPLOAD_SIZE=104857600
  12. DMS_BATCH_MAX_FILES=50
  13. # LibreOffice 离线转换配置(DOC/DOCX 转 PDF 预览)
  14. DMS_OFFICE_PREVIEW_ENABLED=true
  15. DMS_LIBREOFFICE_EXECUTABLE=C:\\Program Files\\LibreOffice\\program\\soffice.exe
  16. DMS_LIBREOFFICE_TIMEOUT_SECONDS=60
  17. DMS_LIBREOFFICE_MAX_CONCURRENCY=2
  18. # PDF 预览渲染引擎:iframe=浏览器内置预览(默认);pdfjs=自托管 pdfjs-dist
  19. DMS_PDF_VIEWER_ENGINE=iframe
  20. # JWT 密钥(与 Python 版一致时两套后端令牌互通)
  21. DMS_JWT_SECRET=replace-with-a-random-secret
  22. # ─────────────────────────────────────────────────────────────
  23. # 门户跳转按需登录(键与 Python 版完全一致,详见 docs/门户对接指南.md)
  24. # ─────────────────────────────────────────────────────────────
  25. DMS_PORTAL_PROVIDER=
  26. DMS_PORTAL_TOKEN_PARAM=token
  27. DMS_PORTAL_VERIFY_URL=
  28. DMS_PORTAL_VERIFY_METHOD=POST
  29. DMS_PORTAL_VERIFY_TOKEN_IN=header
  30. DMS_PORTAL_VERIFY_HEADER=Authorization
  31. DMS_PORTAL_VERIFY_HEADER_TEMPLATE=Bearer {token}
  32. DMS_PORTAL_VERIFY_SUCCESS_FIELD=code
  33. DMS_PORTAL_VERIFY_SUCCESS_VALUE=0
  34. DMS_PORTAL_VERIFY_USER_FIELD=data
  35. DMS_PORTAL_USERINFO_URL=
  36. DMS_PORTAL_USERINFO_UID_PARAM=userId
  37. DMS_PORTAL_FIELD_MAP=externalId:userId,username:loginName,realName:realName,orgName:orgName
  38. DMS_PORTAL_DEFAULT_ORG_ID=
  39. DMS_PORTAL_HTTP_TIMEOUT_SECONDS=10