From bb1f0940f0efc4e678720b52c1f3d927befa9fae Mon Sep 17 00:00:00 2001 From: Thomas M Date: Tue, 6 Oct 2026 14:47:16 +0000 Subject: [PATCH] =?UTF-8?q?roborock/docker-compose.yml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roborock/docker-compose.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 roborock/docker-compose.yml diff --git a/roborock/docker-compose.yml b/roborock/docker-compose.yml new file mode 100644 index 0000000..fe16b04 --- /dev/null +++ b/roborock/docker-compose.yml @@ -0,0 +1,30 @@ +services: + roborock-server: + image: ghcr.io/python-roborock/local_roborock_server:latest + container_name: roborock_local_server + restart: unless-stopped + + # Port-Mapping mit Fallback: HOST_PORT:CONTAINER_PORT + ports: + - "${HOST_HTTPS_PORT:-8555}:555" + - "${HOST_MQTT_PORT:-8885}:8881" + + volumes: + - ${DOCKER_DATA_PATH:-./data}:/data + + environment: + # Interne Container-Ports (Sollten auf 555 und 8881 bleiben) + - ROBOROCK_SERVER_HTTPS_PORT=555 + - ROBOROCK_SERVER_MQTT_TLS_PORT=8881 + + # Diese Variablen steuern die automatische config.toml Generierung + - ROBOROCK_STACK_FQDN=${STACK_FQDN} + - ROBOROCK_ADVERTISED_HTTPS_PORT=${EXTERNAL_HTTPS_PORT:-443} + - ROBOROCK_ADVERTISED_MQTT_PORT=${EXTERNAL_MQTT_PORT:-8883} + + # Automatische ACME/Zertifikatskonfiguration (Beispiel Cloudflare + ZeroSSL) + - ROBOROCK_TLS_MODE=${TLS_MODE:-cloudflare_acme} + - ROBOROCK_ACME_SERVER=${ACME_SERVER:-zerossl} + - ROBOROCK_TLS_BASE_DOMAIN=${BASE_DOMAIN} + - ROBOROCK_TLS_EMAIL=${ACME_EMAIL} + - CLOUDFLARE_DNS_API_TOKEN=${CF_API_TOKEN} \ No newline at end of file