version: '3' services: node-red: image: nodered/node-red:3.1.6 # image: nodered/node-red-dev:3.0.0-beta.4-14 container_name: "node-red" logging: driver: "json-file" options: max-size: "5m" max-file: "3" networks: - backend environment: - TZ=${TZ} ports: - "1881:1880" #devices: #- /dev/ttyAMA0 restart: unless-stopped user: ${UID} volumes: - ${DIR}/nodered:/data labels: - diun.enable=true - "traefik.enable=true" - "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_dns" - "traefik.http.routers.node-red-secure.tls=true" huawei_inverter: image: huawei_inverter:1.0 build: ../Inverter_huawei container_name: huawei_inverter dns: - 10.0.0.201 logging: driver: "json-file" options: max-size: "5m" max-file: "3" networks: - backend restart: unless-stopped environment: - INVERTER_HOST=10.0.2.20 - MQTT_HOST=mqtt - USE_CREDENTIALS=YES - USER_NAME=simon - PASSWORD=bajsa123 - LOGLEVEL=INFO - MQTT_TOPIC=inverter - DATA_MODE=INVERTER # INVERTER or OFFLINE networks: frontend: external: true backend: external: false