version: "3.9" services: homekit-bridge: build: context: ../.. dockerfile: apps/homekit/Dockerfile container_name: homekit-bridge # Host-Netzwerk, damit mDNS/Bonjour im LAN sichtbar ist network_mode: host # Environment-Variablen für die Bridge-Konfiguration environment: # Anzeigename der Bridge in HomeKit - HOMEKIT_NAME=Home Automation Bridge # HomeKit-Setup-PIN (Format XXX-YY-ZZZ) - HOMEKIT_PIN=031-45-154 # TCP-Port, auf dem HAP-Python lauscht (muss zum EXPOSE passen) - HOMEKIT_PORT=51826 # Basis-URL deiner bestehenden API (anpassen!) # Beispiel: UI/API im gleichen Docker-Netzwerk → http://api:8001 # Oder IP/Host im LAN → z.B. http://192.168.1.10:8001 - API_BASE=http://homea2-api-internal.hottis.de # Optionales API-Token, falls deine API Auth nutzt - HOMEKIT_API_TOKEN= # Pfad für Persistenz der HomeKit-Daten im Container - HOMEKIT_PERSIST_FILE=/data/homekit.state # Persistentes Volume für Pairing-Infos (homekit.state) volumes: - homekit_data:/data # Neustart-Policy restart: unless-stopped volumes: homekit_data: driver: local