# .env
# ===== 必需的 ENVS ======
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
## 若要开启 DB 身份验证,您需要设置 supabase。
USE_DB_AUTHENTICATION=false
# ===== 可选 ENVS ======
# Supabase 设置(用于支持 DB 身份验证、高级日志记录等)
SUPABASE_ANON_TOKEN=
SUPABASE_URL=
SUPABASE_SERVICE_TOKEN=
# 其他可选项
# 如果您已设置身份验证并希望使用真实 API 密钥进行测试,请使用
TEST_API_KEY=
# 如果您想测试抓取速率限制,请设置
RATE_LIMIT_TEST_API_KEY_SCRAPE=
# 如果您想测试抓取速率限制,请设置
RATE_LIMIT_TEST_API_KEY_CRAWL=
# 如果您想使用抓取 Be 来处理 JS 阻止,请设置
SCRAPING_BEE_API_KEY=
# 添加 LLM 依赖功能(图像 alt 生成,等)
OPENAI_API_KEY=
BULL_AUTH_KEY=@
# 如果您使用 logtail 配置基本日志记录,请使用
LOGTAIL_KEY=
# 如果您有 llamaparse 密钥,则设置该密钥,以便用于解析 pdf
LLAMAPARSE_API_KEY=
# 如果您想要发送 slack 服务器健康状态消息,则设置该密钥
SLACK_WEBHOOK_URL=
# 如果您想要发送 posthog 事件(如作业日志),则设置该密钥
POSTHOG_API_KEY=
# 如果您想要发送 posthog 事件(如作业日志),则设置该密钥
POSTHOG_HOST=
# 如果您想要使用 fire engine 封闭测试版,则设置该密钥
FIRE_ENGINE_BETA_URL=
# Playwright 的代理设置(备用 ative 可以使用像 oxylabs 这样的代理服务,它会在每次请求时为您轮换 IP)
PROXY_SERVER=
PROXY_USERNAME=
PROXY_PASSWORD=
# 如果您想阻止媒体请求以节省代理带宽,请设置
BLOCK_MEDIA=
# 使用自托管版本的 FireCrawl 时,将其设置为 webhook 的 URL
SELF_HOSTED_WEBHOOK_URL=
# 重新发送事务电子邮件的 API 密钥
RESEND_API_KEY=
# LOGGING_LEVEL 确定系统将输出的日志的详细程度。
# 可用级别为:
# NONE - 不会输出任何日志。
# ERROR - 用于记录指示特定操作失败的错误消息。
# WARN - 用于记录不一定是错误的潜在有害情况。
# INFO - 用于记录突出显示应用程序进度的信息消息。
# DEBUG - 用于记录系统流程的详细信息,主要用于调试。
# TRACE - 用于记录比 DEBUG 级别更详细的信息。
# 将 LOGGING_LEVEL 设置为上述选项之一以控制日志输出。
LOGGING_LEVEL=INFO