Versuch abgebrochen

This commit is contained in:
chk
2026-06-07 21:34:17 +02:00
parent 7f32b82e59
commit 48079afaca

View File

@@ -36,6 +36,10 @@ services:
webcam: webcam:
build: build:
context: /tmp 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: | dockerfile_inline: |
FROM node:lts-bookworm-slim FROM node:lts-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg \ 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. # Wenn ALLES über den Proxy läuft, diesen ports-Block entfernen → proxy-only.
ports: ports:
- "8444:8444" - "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: volumes:
- ${APP_PATH:-.}:/usr/src/app - ${APP_PATH:-.}:/usr/src/app
devices: devices:
@@ -67,10 +77,13 @@ services:
- /dev/dri:/dev/dri - /dev/dri:/dev/dri
group_add: group_add:
- video - 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: environment:
- NODE_ENV=production - NODE_ENV=production
- PORT=8444 - 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 # Kamera-Konfiguration (Gerät, Name, Auflösung) → cameras.json im APP_PATH
# Globale Fallback-Werte (gelten wenn cameras.json keinen Wert hat): # Globale Fallback-Werte (gelten wenn cameras.json keinen Wert hat):
# - LIVE_SIZE=640x480 # - LIVE_SIZE=640x480