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