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
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\)'