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