diff --git a/.env.example b/.env.example index 10a12ec..5afb7af 100644 --- a/.env.example +++ b/.env.example @@ -4,7 +4,7 @@ MODEL_DIR=/srv/mike-ai/models ROUTER_API_KEY=GENERATED_BY_INSTALLER CONTROLLER_TOKEN=GENERATED_BY_INSTALLER WEBUI_SECRET_KEY=GENERATED_BY_INSTALLER -OPENWEBUI_IMAGE=ghcr.io/open-webui/open-webui:v0.9.5 +OPENWEBUI_IMAGE=mike-ai/openwebui:main-01f4282-tool-final-v1 PIPER_TTS_VERSION=1.6.0 PIPER_VOICE=de_DE-thorsten-high XTTS_IMAGE=ghcr.io/coqui-ai/xtts-streaming-server:latest-cuda121@sha256:f7fb3b1f9d4bc88af94da1b5959d8002f1e0b003c97557164034eb8a29f01b90 diff --git a/compose.yaml b/compose.yaml index 44d6e27..d2e74ec 100644 --- a/compose.yaml +++ b/compose.yaml @@ -708,7 +708,7 @@ services: build: context: . dockerfile: platform/openwebui/Dockerfile - image: ${OPENWEBUI_IMAGE:-mike-ai/open-webui:v0.9.5-tool-final-v1} + image: ${OPENWEBUI_IMAGE:-mike-ai/openwebui:main-01f4282-tool-final-v1} container_name: mike-ai-open-webui restart: unless-stopped volumes: diff --git a/config/install.env.example b/config/install.env.example index 9c6408e..296ce24 100644 --- a/config/install.env.example +++ b/config/install.env.example @@ -88,7 +88,7 @@ UNCENSORED_MTP_MAX=2 EXPERIMENTAL_CONTEXT=76800 LLAMA_THREADS=6 LLAMA_THREADS_BATCH=6 -OPENWEBUI_IMAGE=ghcr.io/open-webui/open-webui:v0.9.5 +OPENWEBUI_IMAGE=mike-ai/openwebui:main-01f4282-tool-final-v1 OPENWEBUI_ENABLE_SIGNUP=false OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION=false PIPER_TTS_VERSION=1.6.0 diff --git a/docs/TOOLING_RELIABILITY_2026-08-24.md b/docs/TOOLING_RELIABILITY_2026-08-24.md index 4ff98d7..715ea6e 100644 --- a/docs/TOOLING_RELIABILITY_2026-08-24.md +++ b/docs/TOOLING_RELIABILITY_2026-08-24.md @@ -36,6 +36,11 @@ benötigte deshalb kleinere, klarere Werkzeuge und harte Abbruchgrenzen. nicht erneut ausgeführt werden. Der zweite identische Aufruf wird gestoppt. Ein einzelnes Resultat ist auf 10.000, alle Resultate zusammen auf 36.000 Zeichen begrenzt. + Die Basis ist unveränderlich auf OpenWebUI-Revision + `01f4282f1ffe0d6212f58d3afbeae21fffd0c4be` beziehungsweise Image-Digest + `sha256:6a773e5c3a246b65cbe74ce942b294292c0e5f81c138f703d111bc162f7d7c3d` + gepinnt. Das zuvor dokumentierte `v0.9.5` war nicht der tatsächlich + migrierte Datenbankstand und darf für diese Datenbank nicht verwendet werden. 5. Repository-Prüfungen beginnen mit README/Wurzel, verwenden anschließend höchstens drei gezielte Code-Suchen und öffnen nur relevante Treffer. Eine konkrete Laufzeitinstanz wird genau einmal über ihr Fachwerkzeug geprüft. diff --git a/install.sh b/install.sh index 7aa0f37..58fa4b9 100755 --- a/install.sh +++ b/install.sh @@ -312,7 +312,7 @@ WIREGUARD_CONFIG_FILE=${WIREGUARD_CONFIG_FILE:-/etc/mike-ai/wireguard/fritz-athe ROUTER_API_KEY=$(<$SECRETS_DIR/router-api-key) CONTROLLER_TOKEN=$(<$SECRETS_DIR/controller-token) WEBUI_SECRET_KEY=$(<$SECRETS_DIR/webui-secret) -OPENWEBUI_IMAGE=${OPENWEBUI_IMAGE:-ghcr.io/open-webui/open-webui:v0.9.5} +OPENWEBUI_IMAGE=${OPENWEBUI_IMAGE:-mike-ai/openwebui:main-01f4282-tool-final-v1} OPENWEBUI_ENABLE_SIGNUP=${OPENWEBUI_ENABLE_SIGNUP:-false} OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION=${OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION:-false} PIPER_TTS_VERSION=${PIPER_TTS_VERSION:-1.6.0} diff --git a/platform/openwebui/Dockerfile b/platform/openwebui/Dockerfile index c602197..1b2cf3f 100644 --- a/platform/openwebui/Dockerfile +++ b/platform/openwebui/Dockerfile @@ -1,7 +1,8 @@ -FROM ghcr.io/open-webui/open-webui:v0.9.5 +# Exact upstream image used by the migrated reference installation. +# Revision: 01f4282f1ffe0d6212f58d3afbeae21fffd0c4be +FROM ghcr.io/open-webui/open-webui@sha256:6a773e5c3a246b65cbe74ce942b294292c0e5f81c138f703d111bc162f7d7c3d COPY platform/openwebui/patch_tool_finalization.py /tmp/patch_tool_finalization.py RUN python /tmp/patch_tool_finalization.py \ /app/backend/open_webui/utils/middleware.py \ && rm /tmp/patch_tool_finalization.py -