Versuch abgebrochen
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user