From 48079afacaf13b50e03be27ace034f95a7f34ce1 Mon Sep 17 00:00:00 2001 From: chk <79915315+ChKendel@users.noreply.github.com> Date: Sun, 7 Jun 2026 21:34:17 +0200 Subject: [PATCH] Versuch abgebrochen --- docker-compose.yaml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 096c6ae..7fb8b31 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -36,6 +36,10 @@ services: webcam: build: context: /tmp + # Bewusst minimal & identisch zum bekannten, funktionierenden Stand: nur ffmpeg. + # Der GPU-VA-Treiber wird NICHT hier gebaut (ein fehlschlagender apt-Build im + # dockerfile_inline lässt Portainer mit 500 abbrechen → es bleibt beim alten + # Stack). Stattdessen Treiber-Install beim Start, siehe 'command' weiter unten. dockerfile_inline: | FROM node:lts-bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg \ @@ -53,7 +57,13 @@ services: # Wenn ALLES über den Proxy läuft, diesen ports-Block entfernen → proxy-only. ports: - "8444:8444" - command: sh -c "npm install --omit=dev && node server.js" + # GPU-VA-Treiber beim Start installieren (kein Image-Rebuild → kein Build-500). + # Schlägt der Treiber-Install fehl (z.B. kein Netz), startet die App trotzdem – + # dann läuft MJPEG normal weiter, nur H.264 ist bis zum Fix nicht verfügbar. + # Intel UHD 630 → i965-va-driver. AMD-Box: 'mesa-va-drivers' ergänzen. + command: > + sh -c "(apt-get update && apt-get install -y --no-install-recommends i965-va-driver libva-drm2 vainfo) || echo 'WARN: VA-Treiber-Install fehlgeschlagen – H.264 evtl. nicht verfuegbar'; + npm install --omit=dev && node server.js" volumes: - ${APP_PATH:-.}:/usr/src/app devices: @@ -67,10 +77,13 @@ services: - /dev/dri:/dev/dri group_add: - video - - render # Zugriff auf /dev/dri/renderD128 (VAAPI). GID via `getent group render`. + - render # /dev/dri/renderD128 (VAAPI). Existiert in bookworm. Falls Deploy + # mit "unknown group render" 500t: Zeile raus (root reicht ohnehin). environment: - NODE_ENV=production - PORT=8444 + - LIBVA_DRIVER_NAME=i965 # Coffee Lake / UHD 630 → i965 direkt (überspringt iHD-Fehlversuch). + # AMD-Box: auf 'radeonsi' ändern (und mesa-va-drivers installieren). # Kamera-Konfiguration (Gerät, Name, Auflösung) → cameras.json im APP_PATH # Globale Fallback-Werte (gelten wenn cameras.json keinen Wert hat): # - LIVE_SIZE=640x480