# .env
# ===== ENVS Requeridas ======
PORT=3002
HOST=0.0.0.0
# Nota: PORT es utilizado tanto por el servidor API principal como por el endpoint de verificación de actividad del worker
# Para activar la autenticación de BD, necesitas configurar Supabase.
USE_DB_AUTHENTICATION=false
# ===== ENVS Opcionales ======
## === Funcionalidades de IA (formato JSON en scrape, API /extract) ===
# Proporciona tu clave API de OpenAI aquí para habilitar las funcionalidades 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 cualquier API compatible con OpenAI
# OPENAI_BASE_URL=https://example.com/v1
# OPENAI_API_KEY=
## === Proxy ===
# PROXY_SERVER puede ser una URL completa (ej. http://0.1.2.3:1234) o solo una combinación de IP y puerto (ej. 0.1.2.3:1234)
# No descomentes PROXY_USERNAME y PROXY_PASSWORD si tu proxy no requiere autenticación
# PROXY_SERVER=
# PROXY_USERNAME=
# PROXY_PASSWORD=
## === API /search ===
# Por defecto, la API /search utilizará la búsqueda de Google.
# Puedes especificar un servidor SearXNG con el formato JSON habilitado, si prefieres usarlo en lugar de Google directo.
# También puedes personalizar los parámetros de engines y categories, pero los valores predeterminados también deberían funcionar bien.
# SEARXNG_ENDPOINT=http://your.searxng.server
# SEARXNG_ENGINES=
# SEARXNG_CATEGORIES=
## === Otros ===
# Configuración de Supabase (utilizado para soportar autenticación de BD, registro avanzado, etc.)
# SUPABASE_ANON_TOKEN=
# SUPABASE_URL=
# SUPABASE_SERVICE_TOKEN=
# Usa esto si has configurado autenticación y quieres probar con una clave API real
# TEST_API_KEY=
# Esta clave te permite acceder al panel de administración de colas. Cámbiala si tu despliegue es accesible públicamente.
BULL_AUTH_KEY=CHANGEME
# Esto ahora se autoconfigura mediante el docker-compose.yaml. No deberías necesitar configurarlo.
# PLAYWRIGHT_MICROSERVICE_URL=http://playwright-service:3000/scrape
# REDIS_URL=redis://redis:6379
# REDIS_RATE_LIMIT_URL=redis://redis:6379
# Configura esto si tienes una clave de llamaparse que te gustaría usar para analizar PDFs
# LLAMAPARSE_API_KEY=
# Configura esto si te gustaría enviar mensajes de estado de salud del servidor a Slack
# SLACK_WEBHOOK_URL=
# Configura esto si te gustaría enviar eventos de posthog como registros de trabajos
# POSTHOG_API_KEY=
# POSTHOG_HOST=
## === Configuración de Recursos del Sistema ===
# Umbral máximo de uso de CPU (0.0-1.0). El worker rechazará nuevos trabajos cuando el uso de CPU exceda este valor.
# Predeterminado: 0.8 (80%)
# MAX_CPU=0.8
# Umbral máximo de uso de RAM (0.0-1.0). El worker rechazará nuevos trabajos cuando el uso de memoria exceda este valor.
# Predeterminado: 0.8 (80%)
# MAX_RAM=0.8
# Configura esto si te gustaría permitir que se envíen webhooks locales a tu instancia autohospedada
# ALLOW_LOCAL_WEBHOOKS=true