# Karakeep Configuration # Docs: https://docs.karakeep.app # NextAuth Configuration NEXTAUTH_URL=https://links.fig.systems # Generate with: openssl rand -base64 36 # Example format: aB2cD4eF6gH8iJ0kL2mN4oP6qR8sT0uV2wX4yZ6aB8cD0eF2gH4i NEXTAUTH_SECRET=changeme_please_set_random_secret_key # Meilisearch Master Key # Generate with: openssl rand -base64 36 # Example format: gH4iJ6kL8mN0oP2qR4sT6uV8wX0yZ2aB4cD6eF8gH0iJ2kL4mN6o MEILI_MASTER_KEY=changeme_please_set_meili_master_key # Data Directory DATADIR=/data # Chrome Service URL (for web archiving) BROWSER_WEB_URL=http://karakeep-chrome:9222 # Meilisearch URL MEILI_ADDR=http://karakeep-meilisearch:7700 # Timezone TZ=America/Los_Angeles # Optional: Disable public signups # DISABLE_SIGNUPS=true # Optional: Maximum file size for uploads (in bytes, default: 100MB) # MAX_ASSET_SIZE_MB=100 # Optional: Enable OCR for images # OCR_LANGS=eng,spa,fra,deu # Optional: Ollama Integration (for AI features with local models) # Uncomment these after deploying Ollama service # OLLAMA_BASE_URL=http://ollama:11434 # INFERENCE_TEXT_MODEL=llama3.2:3b # INFERENCE_IMAGE_MODEL=llava:7b # INFERENCE_LANG=en # Optional: OpenAI Integration (for AI features via cloud) # OPENAI_API_KEY=sk-... # OPENAI_BASE_URL=https://api.openai.com/v1 # INFERENCE_TEXT_MODEL=gpt-4o-mini # INFERENCE_IMAGE_MODEL=gpt-4o-mini # Optional: OpenRouter Integration (for AI features) # OPENAI_API_KEY=sk-or-v1-... # OPENAI_BASE_URL=https://openrouter.ai/api/v1 # INFERENCE_TEXT_MODEL=anthropic/claude-3.5-sonnet # INFERENCE_IMAGE_MODEL=anthropic/claude-3.5-sonnet # Optional: Logging # LOG_LEVEL=info