# Database Configuration # PostgreSQL is recommended (required for OIDC features) DATABASE_URL=postgres://raggr:changeme@postgres:5432/raggr # PostgreSQL credentials (if using docker-compose postgres service) POSTGRES_USER=raggr POSTGRES_PASSWORD=changeme POSTGRES_DB=raggr # JWT Configuration JWT_SECRET_KEY=your-secret-key-here # Paperless Configuration PAPERLESS_TOKEN=your-paperless-token BASE_URL=192.168.1.5:8000 # llama-server Configuration (OpenAI-compatible API) # If set, uses llama-server as the primary LLM backend with OpenAI as fallback LLAMA_SERVER_URL=http://192.168.1.213:8080/v1 LLAMA_MODEL_NAME=llama-3.1-8b-instruct # ChromaDB Configuration # For Docker: This is automatically set to /app/data/chromadb # For local development: Set to a local directory path CHROMADB_PATH=./data/chromadb # OpenAI Configuration OPENAI_API_KEY=your-openai-api-key # Tavily Configuration (for web search) TAVILY_API_KEY=your-tavily-api-key # Immich Configuration IMMICH_URL=http://192.168.1.5:2283 IMMICH_API_KEY=your-immich-api-key SEARCH_QUERY=simba cat DOWNLOAD_DIR=./simba_photos # OIDC Configuration (Authelia) OIDC_ISSUER=https://auth.example.com OIDC_CLIENT_ID=simbarag OIDC_CLIENT_SECRET=your-client-secret-here OIDC_REDIRECT_URI=http://localhost:8080/ OIDC_USE_DISCOVERY=true # Optional: Manual OIDC endpoints (if discovery is disabled) # OIDC_AUTHORIZATION_ENDPOINT=https://auth.example.com/api/oidc/authorization # OIDC_TOKEN_ENDPOINT=https://auth.example.com/api/oidc/token # OIDC_USERINFO_ENDPOINT=https://auth.example.com/api/oidc/userinfo # OIDC_JWKS_URI=https://auth.example.com/api/oidc/jwks # YNAB Configuration # Get your Personal Access Token from https://app.ynab.com/settings/developer YNAB_ACCESS_TOKEN=your-ynab-personal-access-token # Optional: Specify a budget ID, or leave empty to use the default/first budget YNAB_BUDGET_ID=