.env 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. NTFY_SERVER_URL=https://ntfy.sh
  35. # ntfy主题名称(多账号用 ; 分隔)
  36. NTFY_TOPIC=
  37. # 可选:访问令牌(用于私有主题,多账号用 ; 分隔,无令牌的留空占位如 ";token2")
  38. NTFY_TOKEN=
  39. # Bark 推送配置(多账号用 ; 分隔)
  40. BARK_URL=
  41. # Slack 推送配置(多账号用 ; 分隔)
  42. SLACK_WEBHOOK_URL=
  43. # 通用 Webhook 配置(多账号用 ; 分隔)
  44. # 支持 Discord、Matrix、IFTTT 等任意支持 Webhook 的平台
  45. GENERIC_WEBHOOK_URL=
  46. # JSON 模板,支持 {title} 和 {content} 占位符
  47. # 示例:{"content": "{content}"}
  48. GENERIC_WEBHOOK_TEMPLATE=
  49. # ============================================
  50. # AI 配置(ai_analysis 和 ai_translation 共享模型配置)
  51. # ============================================
  52. # 是否启用 AI 分析 (true/false)
  53. AI_ANALYSIS_ENABLED=false
  54. # AI API Key(必填,启用 AI 功能时需要)
  55. AI_API_KEY=
  56. # 模型名称(LiteLLM 格式: provider/model_name)
  57. # 示例: deepseek/deepseek-chat, openai/gpt-4o, gemini/gemini-2.5-flash
  58. AI_MODEL=deepseek/deepseek-chat
  59. # 自定义 API 端点(可选,大多数情况留空)
  60. AI_API_BASE=
  61. # ============================================
  62. # 远程存储配置(S3 兼容协议,支持 R2/OSS/COS/S3 等)
  63. # ============================================
  64. S3_ENDPOINT_URL=
  65. S3_BUCKET_NAME=
  66. S3_ACCESS_KEY_ID=
  67. S3_SECRET_ACCESS_KEY=
  68. S3_REGION=
  69. # ============================================
  70. # 运行配置
  71. # ============================================
  72. # 定时任务表达式,每 30 分钟执行一次(比如 8点,8点半,9点,9点半这种时间规律执行)
  73. CRON_SCHEDULE=*/30 * * * *
  74. # 运行模式:cron/once
  75. RUN_MODE=cron
  76. # 启动时立即执行一次
  77. IMMEDIATE_RUN=true