From 7ea4b3ab573e2024b4ef28ab70ad03f6229f777d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sun, 9 Nov 2025 18:21:13 +0100 Subject: [PATCH] fix: remove LiteLLM MASTER_KEY requirement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed LITELLM_MASTER_KEY as it requires a database for virtual key management. Security is already provided by HTTP Basic Auth on the public Traefik endpoint. Internal Open WebUI communication doesn't need additional API key auth. Security layers: - Public access: HTTP Basic Auth via Traefik - Internal LiteLLM: Network isolation (no auth needed) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ai/compose.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ai/compose.yaml b/ai/compose.yaml index 7b56e55..79416e3 100644 --- a/ai/compose.yaml +++ b/ai/compose.yaml @@ -35,7 +35,7 @@ services: # OpenAI API configuration (pointing to LiteLLM proxy) OPENAI_API_BASE_URLS: http://litellm:4000 - OPENAI_API_KEYS: ${AI_LITELLM_API_KEY} + OPENAI_API_KEYS: sk-internal # WebUI configuration WEBUI_NAME: ${AI_WEBUI_NAME:-Pivoine AI} @@ -95,7 +95,6 @@ services: environment: TZ: ${TIMEZONE:-Europe/Berlin} ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY} - LITELLM_MASTER_KEY: ${AI_LITELLM_API_KEY} DATABASE_URL: null volumes: - ./litellm-config.yaml:/app/litellm-config.yaml:ro