Network change

This commit is contained in:
chk
2026-06-07 07:17:12 +02:00
parent bfe47d5410
commit eae4557298
115 changed files with 317 additions and 2 deletions

View File

@@ -17,7 +17,10 @@ name: approbotwebcam
# Portainer: Stack → Web editor → dieses YAML → Deploy.
# APP_PATH = /absoluter/pfad/zum/appRobotWebcam
#
# Firewall: TCP 8444 (Viewer + Stream + API)
# Netz: hängt am externen Bridge-Netz "approbot_default" → vom HTTPS-Proxy im
# selben Netz erreichbar als http://AppRobotWebcam:8444 (oder webcam:8444).
# Firewall: TCP 8444 am Host nur für direkten LAN-Zugriff (ports:-Mapping). Läuft
# alles über den Proxy → ports:-Zeile raus, dann ist am Host nichts offen.
#
# Zugriff:
# Viewer: http://<host>:8444/
@@ -42,7 +45,14 @@ services:
image: approbotwebcam:latest
container_name: AppRobotWebcam
restart: unless-stopped
network_mode: host
# Hängt am externen Netz approbot_default (statt host-Mode) → der HTTPS-Proxy im
# selben Netz erreicht den Container per Name (http://AppRobotWebcam:8444).
networks:
- approbot_default
# 8444 am Host veröffentlicht → direkter LAN-Zugriff (http://<host>:8444) bleibt.
# 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"
volumes:
- ${APP_PATH:-.}:/usr/src/app
@@ -68,6 +78,14 @@ services:
# - ON_DEMAND=true # Live nur bei Zuschauern (Default); 'false' = dauerhaft an
# - IDLE_GRACE_MS=15000 # Karenz nach letztem Zuschauer vor dem Stop
# ── Netzwerk ────────────────────────────────────────────────────────────────────
# Externes, bereits existierendes Bridge-Netz (vom Stack "approbot"). Wird hier nur
# referenziert, nicht erstellt. Prüfen: docker network inspect approbot_default
networks:
approbot_default:
external: true
name: approbot_default
# ── Hinweise ────────────────────────────────────────────────────────────────────
# • Neue oder geänderte Kamera: cameras.json anpassen + Redeploy (kein Code-Änderung).
# by-id-Namen ermitteln: ls -la /dev/v4l/by-id/