# .env
# ===== ENVS Obrigatórias ======
PORT=3002
HOST=0.0.0.0
# Nota: PORT é usada tanto pelo servidor da API principal quanto pelo endpoint de verificação de disponibilidade do worker
# Para ativar a autenticação do banco de dados, você precisa configurar o Supabase.
USE_DB_AUTHENTICATION=false
# ===== ENVS Opcionais ======
## === Recursos de IA (formato JSON no scrape, API /extract) ===
# Forneça sua chave de API do OpenAI aqui para habilitar recursos de IA
# OPENAI_API_KEY=
# Experimental: Usar Ollama
# OLLAMA_BASE_URL=http://localhost:11434/api
# MODEL_NAME=deepseek-r1:7b
# MODEL_EMBEDDING_NAME=nomic-embed-text
# Experimental: Usar qualquer API compatível com OpenAI
# OPENAI_BASE_URL=https://example.com/v1
# OPENAI_API_KEY=
## === Proxy ===
# PROXY_SERVER pode ser uma URL completa (ex: http://0.1.2.3:1234) ou apenas uma combinação de IP e porta (ex: 0.1.2.3:1234)
# Não descomente PROXY_USERNAME e PROXY_PASSWORD se seu proxy não requer autenticação
# PROXY_SERVER=
# PROXY_USERNAME=
# PROXY_PASSWORD=
## === API /search ===
# Por padrão, a API /search usará a busca do Google.
# Você pode especificar um servidor SearXNG com o formato JSON habilitado, se quiser usar isso em vez do Google direto.
# Você também pode personalizar os parâmetros engines e categories, mas os padrões também devem funcionar bem.
# SEARXNG_ENDPOINT=http://your.searxng.server
# SEARXNG_ENGINES=
# SEARXNG_CATEGORIES=
## === Outros ===
# Configuração do Supabase (usado para suportar autenticação do banco de dados, logging avançado, etc.)
# SUPABASE_ANON_TOKEN=
# SUPABASE_URL=
# SUPABASE_SERVICE_TOKEN=
# Use se você configurou autenticação e quer testar com uma chave de API real
# TEST_API_KEY=
# Esta chave permite acessar o painel de administração da fila. Altere se sua implantação for publicamente acessível.
BULL_AUTH_KEY=CHANGEME
# Isso agora é autoconfigurado pelo docker-compose.yaml. Você não deve precisar configurá-lo.
# PLAYWRIGHT_MICROSERVICE_URL=http://playwright-service:3000/scrape
# REDIS_URL=redis://redis:6379
# REDIS_RATE_LIMIT_URL=redis://redis:6379
# Configure se você tiver uma chave llamaparse que gostaria de usar para analisar PDFs
# LLAMAPARSE_API_KEY=
# Configure se você quiser enviar mensagens de status de saúde do servidor para o Slack
# SLACK_WEBHOOK_URL=
# Configure se você quiser enviar eventos do PostHog como logs de jobs
# POSTHOG_API_KEY=
# POSTHOG_HOST=
## === Configuração de Recursos do Sistema ===
# Limite máximo de uso de CPU (0.0-1.0). O worker rejeitará novos jobs quando o uso de CPU exceder este valor.
# Padrão: 0.8 (80%)
# MAX_CPU=0.8
# Limite máximo de uso de RAM (0.0-1.0). O worker rejeitará novos jobs quando o uso de memória exceder este valor.
# Padrão: 0.8 (80%)
# MAX_RAM=0.8
# Configure se você quiser permitir que webhooks locais sejam enviados para sua instância auto-hospedada
# ALLOW_LOCAL_WEBHOOKS=true