diff --git a/roborock/docker-compose.yml b/roborock/docker-compose.yml index 9add975..c35b53d 100644 --- a/roborock/docker-compose.yml +++ b/roborock/docker-compose.yml @@ -3,19 +3,19 @@ services: image: ghcr.io/python-roborock/local_roborock_server:latest container_name: roborock_server restart: unless-stopped - # host-Netzwerk ist zwingend erforderlich für mDNS (Staubsauger-Erkennung) + # host-Netzwerk ist zwingend empfohlen für mDNS / Staubsauger-Erkennung im LAN network_mode: host environment: - REGION=${ROBOROCK_REGION:-de} - TIMEZONE=${ROBOROCK_TIMEZONE:-Europe/Berlin} - - ROBOROCK_SERVER_LISTENER_MODE=external_tls - # Der Container lauscht direkt auf dem Host auf diesen Ports: + # Diese Variablen steuern die App-Logik im Container: + - ROBOROCK_SERVER_LISTENER_MODE=${ROBOROCK_SERVER_LISTENER_MODE:-external_tls} - ROBOROCK_SERVER_HTTPS_PORT=${ROBOROCK_SERVER_HTTPS_PORT:-8888} - - ROBOROCK_SERVER_MQTT_PORT=${ROBOROCK_SERVER_MQTT_PORT:-8884} # Unverschlüsseltes MQTT für HAProxy-Backend + - ROBOROCK_SERVER_MQTT_TLS_PORT=${ROBOROCK_SERVER_MQTT_TLS_PORT:-8883} volumes: - roborock_data:/data - # Aus Robustheitsgründen mit wget (oft eher in Python/Alpine-Images enthalten als curl) + # Der korrigierte Healthcheck mit voller Parametrisierung (wählt flexibel curl oder wget) healthcheck: test: [ "CMD", @@ -24,7 +24,7 @@ services: "-q", "-O", "-", - "http://127.0.0.1:${ROBOROCK_SERVER_HTTPS_PORT:-8888}/admin" + "${ROBOROCK_SERVER_HEALTHCHECK_SCHEME:-http}://127.0.0.1:${ROBOROCK_SERVER_HTTPS_PORT:-8888}/admin" ] interval: ${ROBOROCK_HEALTHCHECK_INTERVAL:-30s} timeout: ${ROBOROCK_HEALTHCHECK_TIMEOUT:-5s}