.env 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # ============================================
  2. # Web 服务器配置
  3. # ============================================
  4. # 是否自动启动 Web 服务器托管 output 目录 (true/false)
  5. # 启用后可通过 http://localhost:{WEBSERVER_PORT} 访问生成的报告
  6. # 手动控制:docker exec -it trendradar python manage.py start_webserver
  7. ENABLE_WEBSERVER=false
  8. # Web 服务器端口(默认 8080,可自定义避免冲突)
  9. # 注意:修改后需要重启容器生效
  10. WEBSERVER_PORT=8080
  11. # ============================================
  12. # 通知渠道配置(多账号用 ; 分隔)
  13. # ============================================
  14. # 飞书机器人 webhook URL(多账号用 ; 分隔)
  15. FEISHU_WEBHOOK_URL=
  16. # Telegram Bot Token(多账号用 ; 分隔,需与 chat_id 数量一致)
  17. TELEGRAM_BOT_TOKEN=
  18. # Telegram Chat ID(多账号用 ; 分隔,需与 bot_token 数量一致)
  19. TELEGRAM_CHAT_ID=
  20. # 钉钉机器人 webhook URL(多账号用 ; 分隔)
  21. DINGTALK_WEBHOOK_URL=
  22. # 企业微信机器人 webhook URL(多账号用 ; 分隔)
  23. WEWORK_WEBHOOK_URL=
  24. # 企业微信消息类型(markdown 或 text)
  25. WEWORK_MSG_TYPE=
  26. # 邮件配置(邮箱已支持多收件人,逗号分隔)
  27. EMAIL_FROM=
  28. EMAIL_PASSWORD=
  29. EMAIL_TO=
  30. EMAIL_SMTP_SERVER=
  31. EMAIL_SMTP_PORT=
  32. # ntfy 推送配置(多账号用 ; 分隔,topic 和 token 数量需一致)
  33. # ntfy 服务器地址(可改为自托管)
  34. # 留空则默认使用 https://ntfy.sh,如需自建请填写
  35. NTFY_SERVER_URL=
  36. # ntfy主题名称(多账号用 ; 分隔)
  37. NTFY_TOPIC=
  38. # 可选:访问令牌(用于私有主题,多账号用 ; 分隔,无令牌的留空占位如 ";token2")
  39. NTFY_TOKEN=
  40. # Bark 推送配置(多账号用 ; 分隔)
  41. BARK_URL=
  42. # Slack 推送配置(多账号用 ; 分隔)
  43. SLACK_WEBHOOK_URL=
  44. # 通用 Webhook 配置(多账号用 ; 分隔)
  45. # 支持 Discord、Matrix、IFTTT 等任意支持 Webhook 的平台
  46. GENERIC_WEBHOOK_URL=
  47. # JSON 模板,支持 {title} 和 {content} 占位符
  48. # 示例:{"content": "{content}"}
  49. GENERIC_WEBHOOK_TEMPLATE=
  50. # ============================================
  51. # AI 配置(ai_analysis 和 ai_translation 共享模型配置)
  52. # ============================================
  53. # 是否启用 AI 分析 (true/false)
  54. AI_ANALYSIS_ENABLED=
  55. # AI API Key(必填,启用 AI 功能时需要)
  56. AI_API_KEY=
  57. # 模型名称(LiteLLM 格式: provider/model_name)
  58. # 示例: deepseek/deepseek-chat, openai/gpt-4o, gemini/gemini-2.5-flash
  59. AI_MODEL=
  60. # 自定义 API 端点(可选,大多数情况留空)
  61. AI_API_BASE=
  62. # ============================================
  63. # 远程存储配置(S3 兼容协议,支持 R2/OSS/COS/S3 等)
  64. # ============================================
  65. S3_ENDPOINT_URL=
  66. S3_BUCKET_NAME=
  67. S3_ACCESS_KEY_ID=
  68. S3_SECRET_ACCESS_KEY=
  69. S3_REGION=
  70. # ============================================
  71. # 运行配置
  72. # ============================================
  73. # 定时任务表达式,每 30 分钟执行一次(比如 8点,8点半,9点,9点半这种时间规律执行)
  74. CRON_SCHEDULE=*/30 * * * *
  75. # 运行模式:cron/once
  76. RUN_MODE=cron
  77. # 启动时立即执行一次
  78. IMMEDIATE_RUN=true