# --- IMPORTANT --- # Settings are split across multiple files for clarity. # Files (loaded in this order, last wins): # .env.alfred — app config and service addresses (safe to commit) # .env.secrets — generated secrets, passwords, URIs and API keys (DO NOT COMMIT) # .env.make — build metadata synced from pyproject.toml (safe to commit) # # To customize: edit .env.alfred for config, .env.secrets for secrets. # --- Alfred --- MAX_HISTORY_MESSAGES=10 MAX_TOOL_ITERATIONS=10 REQUEST_TIMEOUT=30 # LLM Settings LLM_TEMPERATURE=0.2 # Persistence DATA_STORAGE_DIR=data # Network HOST=0.0.0.0 PORT=3080 # --- DATABASES --- # Passwords and connection URIs are auto-generated in .env.secrets. # Edit host/port/user/dbname here if needed. # MongoDB (Application Data) MONGO_HOST=mongodb MONGO_PORT=27017 MONGO_USER=alfred MONGO_DB_NAME=alfred # PostgreSQL (Vector Database / RAG) POSTGRES_HOST=vectordb POSTGRES_PORT=5432 POSTGRES_USER=alfred POSTGRES_DB_NAME=alfred # --- EXTERNAL SERVICES --- # TMDB — Media metadata (required). Get your key at https://www.themoviedb.org/ # → TMDB_API_KEY goes in .env.secrets TMDB_BASE_URL=https://api.themoviedb.org/3 # qBittorrent # → QBITTORRENT_PASSWORD goes in .env.secrets QBITTORRENT_URL=https://qb.lan.anustart.top QBITTORRENT_USERNAME=letmein QBITTORRENT_PORT=16140 # Path translation: host-side prefix → container-side prefix QBITTORRENT_HOST_PATH=/mnt/testipool QBITTORRENT_CONTAINER_PATH=/mnt/data # Meilisearch # → MEILI_MASTER_KEY goes in .env.secrets # MEILI_ENABLED=false # KEY DOESN'T EXISTS => SEARCH IS THE PROPER KEY SEARCH=false MEILI_NO_ANALYTICS=true MEILI_HOST=http://meilisearch:7700 # --- LLM CONFIGURATION --- # Providers: local, openai, anthropic, deepseek, google, kimi # → API keys go in .env.secrets DEFAULT_LLM_PROVIDER=deepseek # Local LLM (Ollama) #OLLAMA_BASE_URL=http://ollama:11434 #OLLAMA_MODEL=llama3.3:latest OLLAMA_BASE_URL=http://10.0.0.11:11434 OLLAMA_MODEL=glm-4.7-flash:latest # --- RAG ENGINE --- RAG_ENABLED=TRUE RAG_API_URL=http://rag_api:8000 RAG_API_PORT=8000 EMBEDDINGS_PROVIDER=ollama EMBEDDINGS_MODEL=nomic-embed-text