commit 64041f04c9f84c3e0c969d6b6b607787ed5e3eb8 Author: Thomas Jones Date: Thu Oct 17 07:21:16 2024 +0100 first commit. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..294d9f3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3.7' +services: + zwave-js-ui: + container_name: zwave-js-ui + image: zwavejs/zwave-js-ui:latest + restart: always + tty: true + stop_signal: SIGINT + environment: + - SESSION_SECRET=egag4Oodaera5eim + - ZWAVEJS_EXTERNAL_CONFIG=/usr/src/app/store/.config-db + - TZ=Europe/London + networks: + - zwave + devices: + - '/dev/ttyAMA0:/dev/zwave' + volumes: + - /home/thomas/zwavejs/store:/usr/src/app/store + ports: + - '8091:8091' # port for web interface + - '3000:3000' # port for Z-Wave JS websocket server + healthcheck: + test: '/usr/bin/wget --no-verbose --spider --header "Accept: text/plain" http://zway.dd.tomtom.uk.net:8091/health || exit 1' + interval: 1m + timeout: 10s + start_period: 30s + retries: 3 +networks: + zwave: +volumes: + zwave-config: + name: zwave-config