feat(openwebui): añadir stack.env con configuración de LiteLLM y Authentik SSO

- OPENAI_API_BASE_URL apunta a http://litellm:4000/v1 (red proxy compartida)
- Modelos descubiertos automáticamente desde /v1/models de LiteLLM
- Login sin formulario: Authentik inyecta email/nombre vía trusted headers
- ENABLE_SIGNUP y ENABLE_LOGIN_FORM desactivados (acceso solo vía SSO)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Eduardo David Paredes Vara
2026-05-25 05:53:02 +00:00
parent f390ac8828
commit 11f24ff64d
+32
View File
@@ -0,0 +1,32 @@
TZ=Europe/Madrid
OPENWEBUI_VERSION=latest
OPENWEBUI_DOMAIN=oweb.example.com
OPENWEBUI_DATA_PATH=/opt/openwebui/data
WEBUI_NAME=Homelab AI
WEBUI_SECRET_KEY=change-me-generate-with-openssl-rand-hex-32
# Desactiva registro y formulario de login: la autenticación la gestiona
# Authentik vía trusted headers (ver WEBUI_AUTH_TRUSTED_*).
ENABLE_SIGNUP=false
ENABLE_LOGIN_FORM=false
# LiteLLM como backend OpenAI-compatible.
# Los modelos se descubren automáticamente desde /v1/models.
# Usar la LITELLM_MASTER_KEY del stack litellm/.
OPENAI_API_BASE_URL=http://litellm:4000/v1
OPENAI_API_KEY=change-me-same-as-LITELLM_MASTER_KEY
# Headers que Authentik inyecta tras el forward-auth.
# Permiten login automático sin formulario.
WEBUI_AUTH_TRUSTED_EMAIL_HEADER=X-Authentik-Email
WEBUI_AUTH_TRUSTED_NAME_HEADER=X-Authentik-Name
##### Traefik #####
TRAEFIK_DOCKER_NETWORK=proxy
TRAEFIK_ENTRYPOINT_SECURE=websecure
TRAEFIK_CERTRESOLVER=letsencrypt
TRAEFIK_AUTH_MIDDLEWARE=ths-authentik@docker
SERVICE_URL_OPENWEBUI=https://oweb.example.com
SERVICE_FQDN_OPENWEBUI=oweb.example.com