# Required JELLYFIN_URL= JELLYFIN_API_KEY= JELLYFIN_USER_ID= TMDB_API_KEY= # LLM (disabled by default — any OpenAI-compatible endpoint: Ollama, OpenAI, # LM Studio, OpenRouter, etc.) # For OpenRouter specifically: LLM_BASE_URL=https://openrouter.ai/api/v1, # LLM_API_KEY=, LLM_MODEL=. # Enable "Usage Accounting" on the OpenRouter account to get real per-request # cost reported back to Langfuse instead of a price-list estimate. LLM_ENABLED=false LLM_BASE_URL=http://localhost:11434/v1 LLM_API_KEY= LLM_MODEL=llama3 # Radarr (disabled by default) RADARR_ENABLED=false RADARR_URL= RADARR_API_KEY= RADARR_QUALITY_PROFILE_ID=1 RADARR_ROOT_FOLDER=/movies # Cron auto-run (disabled by default) CRON_ENABLED=false CRON_SCHEDULE=0 3 * * * # HTTP API (enabled by default) API_ENABLED=true API_PORT=8080 SECRET_KEY= # Tuning RECOMMEND_COUNT=10 RECOMMEND_MAX_RETRY=3 MIN_RATED_MOVIES=5 # Langfuse (required by the TypeScript app) LANGFUSE_PUBLIC_KEY= LANGFUSE_SECRET_KEY= LANGFUSE_BASE_URL= LANGFUSE_PROMPT_CACHE_ENABLED=true