.env 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # ============================================
  2. # 核心配置(环境变量优先级 > config.yaml)
  3. # ============================================
  4. # 是否启用爬虫 (true/false)
  5. ENABLE_CRAWLER=
  6. # 是否启用通知 (true/false)
  7. ENABLE_NOTIFICATION=
  8. # 报告模式(daily|incremental|current)
  9. REPORT_MODE=
  10. # ============================================
  11. # 推送时间窗口配置
  12. # ============================================
  13. # 是否启用推送时间窗口 (true/false)
  14. PUSH_WINDOW_ENABLED=
  15. # 推送开始时间 (HH:MM 格式,如 08:00)
  16. PUSH_WINDOW_START=
  17. # 推送结束时间 (HH:MM 格式,如 22:00)
  18. PUSH_WINDOW_END=
  19. # 每天只推送一次 (true/false)
  20. PUSH_WINDOW_ONCE_PER_DAY=
  21. # 推送记录保留天数 (数字,如 7)
  22. PUSH_WINDOW_RETENTION_DAYS=
  23. # ============================================
  24. # 通知渠道配置
  25. # ============================================
  26. # 推送配置
  27. FEISHU_WEBHOOK_URL=
  28. TELEGRAM_BOT_TOKEN=
  29. TELEGRAM_CHAT_ID=
  30. DINGTALK_WEBHOOK_URL=
  31. WEWORK_WEBHOOK_URL=
  32. EMAIL_FROM=
  33. EMAIL_PASSWORD=
  34. EMAIL_TO=
  35. EMAIL_SMTP_SERVER=
  36. EMAIL_SMTP_PORT=
  37. # ntfy 推送配置
  38. NTFY_SERVER_URL=https://ntfy.sh
  39. # ntfy主题名称
  40. NTFY_TOPIC=
  41. # 可选:访问令牌(用于私有主题)
  42. NTFY_TOKEN=
  43. # ============================================
  44. # 运行配置
  45. # ============================================
  46. # 定时任务表达式,每 30 分钟执行一次(比如 8点,8点半,9点,9点半这种时间规律执行)
  47. CRON_SCHEDULE=*/30 * * * *
  48. # 运行模式:cron/once
  49. RUN_MODE=cron
  50. # 启动时立即执行一次
  51. IMMEDIATE_RUN=true