Docker - vzwingma/domotique GitHub Wiki

Docker

Les modules applicatifs et techniques sont déployés sous la forme de conteneurs docker

Docker Compose

Le déploiement des composants applicatifs et techniques est réalisé par Docker-Compose.

Le fichier de description est domotique-compose.yml.

Watch Tower

La supervision des versions déployées, vis à vis des images disponibles sur DockerHub, est réalisée par WatchTower

La configuration de WatchTower est dans le fichier Docker Compose.

Les paramètres sont :

  • Suppression des images inutilisées suite à la mise à jour

    • WATCHTOWER_CLEANUP = true
  • Intervalle de supervision (en seconde)

    • WATCHTOWER_POLL_INTERVAL = 60

Proxy HTTPD

Le proxy est déployé en amont des modules Domoticz pour protéger l'accès depuis Internet. Les appels sont filtrés pour n'autoriser que les accès depuis les téléphones. Les règles sont définies dans le fichier de configuration associé, httpd.conf, et les valeurs sont configurées en tant que Secret dans GitHub image

Attention : comme il s'agit d'un remplacement de RegEx par sed, les patterns doivent être complétés avec les caractères d'échappement \

Exemple : 'Dalvik\/2\.1\.0 \(Linux; U; Android 9; SM-G950F Build\/PPR1\.180610\.011\)'