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