# Agent Media - Environment Variables # LibreChat Security Keys # Generate secure keys with: openssl rand -base64 32 JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_REFRESH_SECRET=your-super-secret-refresh-key-change-this-too # Generate with: openssl rand -hex 16 (for CREDS_KEY) CREDS_KEY=your-32-character-secret-key-here # Generate with: openssl rand -hex 8 (for CREDS_IV) CREDS_IV=your-16-character-iv-here # LibreChat Configuration DOMAIN_CLIENT=http://localhost:3080 DOMAIN_SERVER=http://localhost:3080 # Session expiry (in milliseconds) # Default: 15 minutes SESSION_EXPIRY=900000 # Refresh token expiry (in milliseconds) # Default: 7 days REFRESH_TOKEN_EXPIRY=604800000 # Meilisearch Configuration # Master key for Meilisearch (generate with: openssl rand -base64 32) MEILI_MASTER_KEY=DrhYf7zENyR6AlUCKmnz0eYASOQdl6zxH7s7MKFSfFU # PostgreSQL Configuration (for RAG API) POSTGRES_DB=librechat_rag POSTGRES_USER=postgres POSTGRES_PASSWORD=postgres # RAG API Configuration (Vector Database) RAG_COLLECTION_NAME=testcollection RAG_EMBEDDINGS_PROVIDER=openai RAG_EMBEDDINGS_MODEL=text-embedding-3-small # API Keys # OpenAI API Key (required for RAG embeddings) OPENAI_API_KEY=your-openai-api-key-here # Deepseek API Key (for LLM in alfred) DEEPSEEK_API_KEY=your-deepseek-api-key-here # Alfred Configuration # LLM Provider (deepseek or ollama) LLM_PROVIDER=deepseek # Memory storage directory (inside container) MEMORY_STORAGE_DIR=/data/memory # External Services (Optional) # TMDB API Key (for movie metadata) TMDB_API_KEY=your-tmdb-key # qBittorrent Configuration QBITTORRENT_URL=http://localhost:8080 QBITTORRENT_USERNAME=admin QBITTORRENT_PASSWORD=adminpass # Debug Options DEBUG_LOGGING=false DEBUG_CONSOLE=false