diff --git a/roborock/.env.example b/roborock/.env.example index 90ed7f0..9b8d50a 100644 --- a/roborock/.env.example +++ b/roborock/.env.example @@ -1,13 +1,37 @@ -# Pfad zur datei-basierten SQLite-Datenbank auf dem Host-System -# Standardmäßig wird sie im von Portainer geklonten Verzeichnis abgelegt -ROBOROCK_DB_FILE=./roborock.db +# ============================================================================== +# ROBOROCK LOCAL SERVER CONFIGURATION +# ============================================================================== -# Ports, die für deine externe Firewall geöffnet werden -ROBOROCK_PROXY_PORT=8080 -ROBOROCK_MQTT_PORT=1883 -ROBOROCK_MQTT_TLS_PORT=8883 - -# Globale Server-Einstellungen -ROBOROCK_FQDN=api-roborock.deine-lokale-domain.de +# Deine Roborock Region (z.B. 'de', 'us', 'cn') ROBOROCK_REGION=de -ROBOROCK_ADMIN_PASSWORD=SetzeHierEinSehrSicheresPasswort! \ No newline at end of file + +# Zeitzone des Servers für Zeitpläne und korrekte Logs +ROBOROCK_TIMEZONE=Europe/Berlin + +# Modus für die TLS-Verschlüsselung: +# - 'local_tls': Der Server generiert/nutzt eigene Zertifikate direkt im Container. +# - 'external': Ein vorgeschalteter Reverse Proxy übernimmt TLS/HTTPS (empfohlen). +ROBOROCK_LISTENER_MODE=external + +# Interne Ports, auf denen der Container lauscht. +# Diese Ports musst du in deinem Reverse Proxy als Ziel (Upstream) eintragen! +ROBOROCK_INTERNAL_API_PORT=8888 +ROBOROCK_INTERNAL_MQTT_PORT=8883 + +# Name des persistenten Docker-Volumes für die Datenbank und Configs +ROBOROCK_VOLUME_NAME=roborock_data + +# ============================================================================== +# HEALTHCHECK CONFIGURATION +# ============================================================================== + +# Protokoll für den internen Healthcheck im Container: +# - 'http' -> Nutzen, wenn LISTENER_MODE=external (Server spricht intern unverschlüsselt) +# - 'https' -> Nutzen, wenn LISTENER_MODE=local_tls (Server verwaltet Zertifikate selbst) +ROBOROCK_SERVER_HEALTHCHECK_SCHEME=http + +# Intervalle und Limits für den Docker Healthcheck +ROBOROCK_HEALTHCHECK_INTERVAL=30s +ROBOROCK_HEALTHCHECK_TIMEOUT=5s +ROBOROCK_HEALTHCHECK_RETRIES=5 +ROBOROCK_HEALTHCHECK_START_PERIOD=20s