From baf78541d7a4333d1d5e1494a16d6aac5dacfb2e Mon Sep 17 00:00:00 2001 From: Thomas M Date: Wed, 7 Oct 2026 12:21:36 +0000 Subject: [PATCH] roborock/.env.example aktualisiert --- roborock/.env.example | 63 +++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/roborock/.env.example b/roborock/.env.example index 8451145..d8c5a47 100644 --- a/roborock/.env.example +++ b/roborock/.env.example @@ -1,32 +1,31 @@ -# --- Allgemeine Einstellungen --- -ROBOROCK_REGION=de -ROBOROCK_TIMEZONE=Europe/Berlin -ROBOROCK_HOST_PATH=./roborock_data - -# --- Netzwerk & Ports (Für Host & Container) --- -ROBOROCK_SERVER_HTTPS_PORT=8888 -ROBOROCK_SERVER_MQTT_TLS_PORT=8883 -ROBOROCK_SERVER_LISTENER_MODE=external_tls -ROBOROCK_BIND_HOST=0.0.0.0 - -# --- HAProxy / OPNsense FQDN --- -# WICHTIG: Muss zwingend mit "api-" beginnen! -ROBOROCK_STACK_FQDN=api-roborock.deine-domain.de - -# --- Dashboard & App-Login Admin-Daten --- -ROBOROCK_ADMIN_USERNAME=admin -# Ändere dieses Passwort in dein gewünschtes Admin-Passwort für die Web-GUI -ROBOROCK_ADMIN_PASSWORD=MeinSicheresDashboardPasswort123! -# Ein zufälliger, geheimer Schlüssel zur Absicherung der Web-Session -ROBOROCK_ADMIN_SESSION_SECRET=qUluXKgnDpXULkwkmqbqGLdcIikBQvcx - -# --- Lokale Protokoll-Authentifizierung --- -ROBOROCK_PROTOCOL_LOGIN_EMAIL=deine-roborock-email@domain.de -ROBOROCK_PROTOCOL_LOGIN_PIN=123456 - -# --- Healthcheck-Einstellungen --- -ROBOROCK_SERVER_HEALTHCHECK_SCHEME=http -ROBOROCK_HEALTHCHECK_INTERVAL=30s -ROBOROCK_HEALTHCHECK_TIMEOUT=5s -ROBOROCK_HEALTHCHECK_RETRIES=5 -ROBOROCK_HEALTHCHECK_START_PERIOD=20s +services: + roborock-server: + image: ghcr.io/python-roborock/local_roborock_server:latest + container_name: roborock_server + restart: unless-stopped + ports: + - "${ROBOROCK_SERVER_HTTPS_PORT:-8888}:${ROBOROCK_SERVER_HTTPS_PORT:-8888}" + - "${ROBOROCK_SERVER_MQTT_TLS_PORT:-8883}:${ROBOROCK_SERVER_MQTT_TLS_PORT:-8883}" + environment: + - REGION=${ROBOROCK_REGION:-de} + - TIMEZONE=${ROBOROCK_TIMEZONE:-Europe/Berlin} + - ROBOROCK_SERVER_LISTENER_MODE=external_tls + - ROBOROCK_SERVER_HTTPS_PORT=${ROBOROCK_SERVER_HTTPS_PORT:-8888} + - ROBOROCK_SERVER_MQTT_TLS_PORT=${ROBOROCK_SERVER_MQTT_TLS_PORT:-8883} + volumes: + # Nur dieser eine, saubere Ordner-Pfad! + - ${ROBOROCK_HOST_PATH:-./roborock_data}:/data + healthcheck: + test: [ + "CMD", + "wget", + "--no-check-certificate", + "-q", + "-O", + "-", + "${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} + retries: ${ROBOROCK_HEALTHCHECK_RETRIES:-5} + start_period: ${ROBOROCK_HEALTHCHECK_START_PERIOD:-20s}