env.example 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. # Tolan 项目环境变量配置
  2. # 复制此文件为 .env 并根据需要修改配置
  3. # ==============================================================================
  4. # 后端WebSocket服务器配置
  5. # ==============================================================================
  6. # WebSocket服务器主机地址
  7. WS_HOST=0.0.0.0
  8. # WebSocket服务器端口 (HTTP)
  9. WS_PORT=8765
  10. # ==============================================================================
  11. # SSL/WSS配置
  12. # ==============================================================================
  13. # 是否启用SSL支持 (true/false)
  14. SSL_ENABLED=true
  15. # WebSocket SSL服务器端口 (HTTPS)
  16. WSS_PORT=8766
  17. # SSL证书文件路径 (相对于项目根目录)
  18. SSL_CERT_FILE=ssl/tolan.crt
  19. # SSL私钥文件路径 (相对于项目根目录)
  20. SSL_KEY_FILE=ssl/tolan.key
  21. # SSL验证模式 (none/optional/required)
  22. SSL_VERIFY_MODE=none
  23. # ==============================================================================
  24. # 前端配置
  25. # ==============================================================================
  26. # 是否启用HTTPS (true/false)
  27. HTTPS=true
  28. # 前端服务器端口
  29. PORT=3000
  30. # SSL证书文件 (用于React开发服务器)
  31. SSL_CRT_FILE=../ssl/tolan.crt
  32. # SSL私钥文件 (用于React开发服务器)
  33. SSL_KEY_FILE=../ssl/tolan.key
  34. # WebSocket连接URL (自动检测时可不设置)
  35. # REACT_APP_WS_URL=wss://192.168.2.113:8766
  36. # WebSocket端口 (用于自动协议检测)
  37. # REACT_APP_WS_PORT=8766
  38. # ==============================================================================
  39. # 日志配置
  40. # ==============================================================================
  41. # 日志级别 (DEBUG/INFO/WARNING/ERROR)
  42. LOG_LEVEL=INFO
  43. # ==============================================================================
  44. # 性能配置
  45. # ==============================================================================
  46. # 最大连接数
  47. MAX_CONNECTIONS=100
  48. # 连接超时时间 (秒)
  49. CONNECTION_TIMEOUT=30
  50. # 会话超时时间 (秒,30分钟)
  51. SESSION_TIMEOUT=1800
  52. # 最大音频缓冲区大小 (字节,1MB)
  53. MAX_AUDIO_BUFFER_SIZE=1048576
  54. # ==============================================================================
  55. # 豆包API配置 (请替换为您的实际配置)
  56. # ==============================================================================
  57. # 豆包API基础URL
  58. DOUBAO_BASE_URL=wss://openspeech.bytedance.com/api/v3/realtime/dialogue
  59. # 豆包应用ID
  60. DOUBAO_APP_ID=9775523795
  61. # 豆包访问密钥
  62. DOUBAO_ACCESS_KEY=70G0Dky0P24Ai2VsizJQ5bDLHIkKzLNt
  63. # 豆包资源ID
  64. DOUBAO_RESOURCE_ID=volc.speech.dialog
  65. # 豆包应用密钥
  66. DOUBAO_APP_KEY=PlgvMymc7f3tQnJ6
  67. # ==============================================================================
  68. # 音频配置
  69. # ==============================================================================
  70. # 输入音频块大小
  71. INPUT_AUDIO_CHUNK_SIZE=3200
  72. # 输入音频采样率
  73. INPUT_AUDIO_SAMPLE_RATE=16000
  74. # 输出音频采样率
  75. OUTPUT_AUDIO_SAMPLE_RATE=24000
  76. # ==============================================================================
  77. # 开发环境配置
  78. # ==============================================================================
  79. # 开发模式 (true/false)
  80. DEBUG=false
  81. # 是否启用热重载 (true/false)
  82. RELOAD=false
  83. # 是否启用访问日志 (true/false)
  84. ACCESS_LOG=true
  85. # React开发环境配置
  86. REACT_APP_ENV=production