version: '3' services: node-red: image: nodered/node-red:latest container_name: "node-red" networks: - backend environment: - TZ=Europe/Stockholm ports: - "1881:1880" #devices: #- /dev/ttyAMA0 restart: unless-stopped user: ${UID} volumes: - ${DIR}/nodered:/data labels: - "traefik.http.routers.node-red.rule=Host(`nodered.${DOMAIN}`)" - "traefik.http.routers.node-red.entrypoints=web" - "traefik.http.services.node-red-service.loadbalancer.server.port=1880" - "traefik.http.routers.node-red-secure.entrypoints=web-secure" - "traefik.http.routers.node-red-secure.rule=Host(`nodered.${DOMAIN}`)" - "traefik.http.routers.node-red-secure.tls.certresolver=milvert" - "traefik.http.routers.node-red-secure.tls=true" - "traefik.enable=true" zigbee2mqtt: container_name: zigbee2mqtt networks: - backend image: koenkk/zigbee2mqtt:1.13.0 volumes: - ${DIR}/zigbee2matt:/app/data - ${DIR}/zigbee2mqtt_node_log:/root/.npm devices: - /dev/ttyACM1:/dev/ttyACM0 environment: - UID=1000 - GID=1000 - TZ=Europe/Stockholm networks: frontend: external: true backend: external: false