# .env
# ===== 必填环境变量 ======
NUM_WORKERS_PER_QUEUE=8
PORT=3002
HOST=0.0.0.0
# 对于使用 Docker 的自托管,使用 redis://redis:6379;本地运行使用 redis://localhost:6379
REDIS_URL=redis://redis:6379
# 对于使用 Docker 的自托管,使用 redis://redis:6379;本地运行使用 redis://localhost:6379
REDIS_RATE_LIMIT_URL=redis://redis:6379
PLAYWRIGHT_MICROSERVICE_URL=http://playwright-service:3000/html
## 如需开启数据库身份验证,你需要配置 Supabase。
USE_DB_AUTHENTICATION=false
# ===== 可选环境变量 ======
# Supabase 配置(用于支持数据库身份验证、增强型日志等)
SUPABASE_ANON_TOKEN=
SUPABASE_URL=
SUPABASE_SERVICE_TOKEN=
# 其他可选项
# 若已启用身份验证并希望使用真实 API Key 进行测试,请设置此项
TEST_API_KEY=
# 如需测试抓取的速率限制,请设置此项
RATE_LIMIT_TEST_API_KEY_SCRAPE=
# 如需测试爬取的速率限制,请设置此项
RATE_LIMIT_TEST_API_KEY_CRAWL=
# 为依赖 LLM 的功能提供支持(如图片替代文本生成等)
OPENAI_API_KEY=
BULL_AUTH_KEY=@
# 若使用 logtail 配置基础日志,请设置此项
LOGTAIL_KEY=
# 若你有 LlamaParse 的 Key 并希望用于解析 PDF,请设置此项
LLAMAPARSE_API_KEY=
# 如需发送 Slack 服务器健康状态消息,请设置此项
SLACK_WEBHOOK_URL=
# 如需发送 PostHog 事件(如作业日志),请设置此项
POSTHOG_API_KEY=
# 如需发送 PostHog 事件(如作业日志),请设置此项
POSTHOG_HOST=
# 如需使用 Fire Engine 封闭测试版,请设置此项
FIRE_ENGINE_BETA_URL=
# Playwright 的代理设置(或者你也可以使用如 Oxylabs 之类的代理服务,它会在每次请求时为你轮换 IP)
PROXY_SERVER=
PROXY_USERNAME=
PROXY_PASSWORD=
# 如需阻止媒体请求以节省代理带宽,请设置此项
BLOCK_MEDIA=
# 使用 Firecrawl 自托管版本时,将其设置为你的 webhook 的 URL
SELF_HOSTED_WEBHOOK_URL=
# Resend 的事务型邮件 API Key
RESEND_API_KEY=
# LOGGING_LEVEL 用于控制系统输出日志的详细程度。
# 可用级别:
# NONE - 不输出任何日志。
# ERROR - 记录表明某个操作失败的错误消息。
# WARN - 记录可能有风险但不一定是错误的情况。
# INFO - 记录体现应用进度的信息性消息。
# DEBUG - 记录系统流程的详细信息,主要用于调试。
# TRACE - 记录比 DEBUG 更加详细的信息。
# 将 LOGGING_LEVEL 设置为上述选项之一以控制日志输出。
LOGGING_LEVEL=INFO