example.env 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. # 以下配置仅为示例
  2. # APP配置
  3. APP_NAME=Bot
  4. APP_DEBUG=true
  5. APP_URL=
  6. # 前台 API 请求与响应加密。启用前通过部署环境配置现有前台的密钥。
  7. API_CRYPTO_ENABLED=false
  8. API_CRYPTO_KEY=
  9. API_CRYPTO_ALLOW_PLAINTEXT=false
  10. # 测试账号的业务 user_id,多个 ID 用英文逗号分隔。
  11. API_CRYPTO_PLAINTEXT_USER_IDS=
  12. API_CRYPTO_TIMESTAMP_TOLERANCE=300
  13. API_CRYPTO_MAX_PAYLOAD_BYTES=2097152
  14. #足球接口域名
  15. FOOTBALL_APP_URL=https://api.8xbet001.com
  16. # PlayNow Keno开奖接口
  17. PLAYNOW_KENO_URL=https://www.playnow.com/services2/keno/nextdraw
  18. PLAYNOW_TIMEZONE=America/Vancouver
  19. PLAYNOW_PROXY_SCHEME=http
  20. PLAYNOW_PROXY_HOST=155.138.141.119
  21. PLAYNOW_PROXY_PORT=3128
  22. PLAYNOW_PROXY_USERNAME=proxyuser
  23. PLAYNOW_PROXY_PASSWORD=
  24. # 足球数据API平台的秘钥和地址
  25. API_FOOTBALL_KEY=b60ecb5e998be566e592068b3f6d98b1
  26. API_FOOTBALL_HOST=https://v3.football.api-sports.io
  27. # 蓝球数据API平台的秘钥和地址
  28. API_BASKETBALL_KEY=b60ecb5e998be566e592068b3f6d98b1
  29. API_BASKETBALL_HOST=https://v1.basketball.api-sports.io
  30. # 是否发送电报
  31. SEND_TELEGRAM = true
  32. # 三方游戏(需与 melbet_sport-api 的 GAME 配置保持一致)
  33. GAME_API_URL=https://ap.api-bet.net
  34. GAME_SN=
  35. GAME_KEY=
  36. GAME_PROXY=
  37. # 代理使用自签发 CA 时填写 CA 证书绝对路径;留空使用系统 CA
  38. GAME_CA_BUNDLE=
  39. GAME_CURRENCY=CNY
  40. GAME_TIMEOUT=10
  41. GAME_TRANSFER_TIMEOUT=65
  42. GAME_BALANCE_CACHE_SECONDS=30
  43. # 旧 1:10 游戏余额迁移期间设为 10,全部回收完成后改回 1
  44. GAME_RECYCLE_RATE=1
  45. # 短信宝
  46. SMS_USERNAME=
  47. SMS_PASSWORD=
  48. SMS_CONTENT=
  49. # TG机器人
  50. TELEGRAM_BOT_TOKEN=
  51. TELEGRAM_BOT_USERNAME=
  52. TELEGRAM_RETRY_ATTEMPTS=2
  53. TELEGRAM_RETRY_DELAY_SECONDS=3
  54. TELEGRAM_RETRY_MAX_DELAY_SECONDS=10
  55. TELEGRAM_FIRST_TIMEOUT=5
  56. TELEGRAM_FIRST_CONNECT_TIMEOUT=3
  57. TELEGRAM_PROXY_ENABLED=true
  58. TELEGRAM_PROXY_TIMEOUT=20
  59. TELEGRAM_PROXY_CONNECT_TIMEOUT=8
  60. TELEGRAM_PROXY_SCHEME=http
  61. TELEGRAM_PROXY_HOST=155.138.141.119
  62. TELEGRAM_PROXY_PORT=3128
  63. TELEGRAM_PROXY_USERNAME=proxyuser
  64. TELEGRAM_PROXY_PASSWORD=
  65. # 平台归集地址
  66. USDT_ADDRESS=
  67. # TRX能量账户私钥
  68. TRX_PRIVATE_KEY=
  69. # TRON网络正式main或者测试test
  70. TRON_NETWORK=main
  71. # TronGrid API Key
  72. TRON_PRO_API_KEY=
  73. # TRC20-USDT 转账最大手续费(TRX)
  74. TRON_USDT_TRANSFER_FEE_LIMIT=30
  75. # 归集前来源地址至少保留的 TRX 余额
  76. COLLECT_REQUIRED_TRX_BALANCE=15
  77. #钱宝第三方支付配置
  78. TREE_PAYMENT_MERCHANT_ID=
  79. TREE_PAYMENT_SECRET=
  80. #三斤第三方支付配置
  81. TREE_PAY_MCH_ID=
  82. TREE_PAY_MCH_KEY=
  83. # JD钱包支付配置
  84. JD_PAY_MCH_ID=
  85. JD_PAY_KEY=
  86. JD_PAY_GATEWAY=https://openapi.jdpayapi.com/jdpayOpen/api/pay
  87. JD_PAY_QUERY_GATEWAY=https://openapi.jdpayapi.com/jdpayOpen/api/query/pay-order
  88. JD_REMIT_GATEWAY=https://openapi.jdpayapi.com/jdpayOpen/api/remit
  89. JD_REMIT_QUERY_GATEWAY=https://openapi.jdpayapi.com/jdpayOpen/api/query/remit-order
  90. JD_BALANCE_GATEWAY=https://openapi.jdpayapi.com/jdpayOpen/api/balance
  91. JD_PAY_RECHARGE_USER_IDS=
  92. # NO钱包支付配置
  93. NO_PAY_DEPOSIT_MCH_ID=
  94. NO_PAY_DEPOSIT_KEY=
  95. NO_PAY_WITHDRAW_MCH_ID=
  96. NO_PAY_WITHDRAW_KEY=
  97. NO_PAY_DEPOSIT_GATEWAY=https://payz7x2.qb8.app/order/depositOrderCreate
  98. NO_PAY_DEPOSIT_QUERY_GATEWAY=https://payz7x2.qb8.app/order/depositOrderQuery
  99. NO_PAY_WITHDRAW_GATEWAY=https://payz7x2.qb8.app/order/withdrawOrderCreate
  100. # 留空表示全部用户可用;多个 users.id 使用英文逗号分隔
  101. NO_PAY_RECHARGE_USER_IDS=
  102. # ZIMU/808支付配置
  103. ZIMU_PAY_APP_ID=
  104. ZIMU_PAY_KEY=
  105. ZIMU_PAY_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/order/placeOrder
  106. ZIMU_PAY_QUERY_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/order/placeOrderInfo
  107. ZIMU_BALANCE_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/account/balance
  108. ZIMU_WITHDRAW_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/order/withdrawOrder
  109. ZIMU_WITHDRAW_QUERY_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/order/withdrawOrderInfo
  110. ZIMU_CASH_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/cash/placeCash
  111. ZIMU_CASH_QUERY_GATEWAY=https://api.zimu808.com/api/v1/mch/openapi/cash/cashInfo
  112. # 留空表示全部用户可用;多个 users.id 使用英文逗号分隔
  113. ZIMU_PAY_RECHARGE_USER_IDS=
  114. # 后台订单/用户列表实时推送(docs/admin-websocket.md)
  115. # 完成迁移和配置后设为 true、重建缓存,再启动 Reverb 与 relay;见 后端部署文档 docs/admin-websocket.md
  116. ADMIN_WS_ENABLED=false
  117. # 前端 Echo 连接的公网地址(Nginx 反代 /app 到 Reverb)
  118. ADMIN_WS_PUBLIC_HOST=admin.example.com
  119. ADMIN_WS_PUBLIC_PORT=443
  120. ADMIN_WS_PUBLIC_SCHEME=https
  121. ADMIN_WS_POLL_MS=1000
  122. ADMIN_WS_ONLINE_SCAN_SECONDS=15
  123. ADMIN_WS_SUMMARY_SCAN_SECONDS=5
  124. ADMIN_WS_RETENTION_HOURS=72
  125. # Reverb(Laravel 官方 WebSocket 服务)。KEY/SECRET 用 openssl rand -hex 16 生成,SECRET 不得下发前端
  126. REVERB_APP_ID=bot28-admin
  127. REVERB_APP_KEY=
  128. REVERB_APP_SECRET=
  129. # Laravel 调用 Reverb HTTP 接口的内网地址
  130. REVERB_HOST=127.0.0.1
  131. REVERB_PORT=8080
  132. REVERB_SCHEME=http
  133. # Reverb 监听地址,只监听本机,由 Nginx 对外
  134. REVERB_SERVER_HOST=127.0.0.1
  135. REVERB_SERVER_PORT=8080
  136. # 允许连接的后台前端域名,逗号分隔,不含协议
  137. REVERB_ALLOWED_ORIGINS=admin.example.com
  138. # 数据库
  139. DB_CONNECTION=mysql
  140. DB_HOST=127.0.0.1
  141. DB_PORT=3306
  142. DB_DATABASE=bot28
  143. DB_USERNAME=root
  144. DB_PASSWORD=123456
  145. DB_PREFIX=bot_
  146. # 邮件
  147. MAIL_MAILER=smtp
  148. MAIL_ENCRYPTION=tls
  149. MAIL_PORT=587
  150. MAIL_FROM_NAME="${APP_NAME}"
  151. MAIL_HOST=smtp.gmail.com
  152. MAIL_FROM_ADDRESS="your_email@gmail.com"
  153. MAIL_USERNAME=your_email@gmail.com
  154. MAIL_PASSWORD=your_email_password
  155. MAIL_EXP=600 # 邮件验证码有效期(秒)
  156. # JWT配置
  157. # firebase/php-jwt 7 要求 HS256 密钥至少 32 字节,过短会导致后台无法登录;更换后已登录的后台 token 全部失效
  158. # 生成:php -r 'echo bin2hex(random_bytes(32)), PHP_EOL;'
  159. JWT_SECRET=
  160. # 计划任务/运维 URL(/admin/sync/*、/admin/fake、/api/setWebHook 等)访问密钥,必须设置
  161. CRON_TOKEN=
  162. JWT_EXP=86400
  163. #缓存配置
  164. CACHE_DRIVER=redis
  165. CACHE_PREFIX=
  166. REDIS_HOST=127.0.0.1
  167. REDIS_PORT=6379
  168. REDIS_PASSWORD=
  169. # 以下为默认配置,酌情修改
  170. APP_ENV=local
  171. #APP_URL=http://127.0.0.1
  172. APP_KEY=base64:tXGso+GNVDKar7VfmDPejiXmpOnQerxUmlpQJMS5rZk=
  173. LOG_CHANNEL=stack
  174. LOG_DEPRECATIONS_CHANNEL=null
  175. LOG_LEVEL=error
  176. BROADCAST_DRIVER=log
  177. CACHE_DRIVER=redis
  178. CACHE_PREFIX=f1bet
  179. FILESYSTEM_DISK=local
  180. QUEUE_CONNECTION=database
  181. SESSION_DRIVER=file
  182. SESSION_LIFETIME=120
  183. MEMCACHED_HOST=127.0.0.1
  184. REDIS_HOST=127.0.0.1
  185. REDIS_PASSWORD=null
  186. REDIS_PORT=6379
  187. AWS_ACCESS_KEY_ID=
  188. AWS_SECRET_ACCESS_KEY=
  189. AWS_DEFAULT_REGION=us-east-1
  190. AWS_BUCKET=
  191. AWS_USE_PATH_STYLE_ENDPOINT=false
  192. PUSHER_APP_ID=
  193. PUSHER_APP_KEY=
  194. PUSHER_APP_SECRET=
  195. PUSHER_HOST=
  196. PUSHER_PORT=443
  197. PUSHER_SCHEME=https
  198. PUSHER_APP_CLUSTER=mt1
  199. VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
  200. VITE_PUSHER_HOST="${PUSHER_HOST}"
  201. VITE_PUSHER_PORT="${PUSHER_PORT}"
  202. VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
  203. VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"