services: app: image: custom_node-red:latest networks: - proxy - internal volumes: - node-red_data:/data environment: - TZ=UTC configs: - source: settings target: /data/settings.js deploy: labels: - "traefik.enable=true" - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=1880" - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" - "caddy=${DOMAIN}" - "caddy.reverse_proxy={{upstreams 1880}}" - "caddy.tls.on_demand=" - "backupbot.backup=true" configs: settings: file: settings.js volumes: node-red_data: networks: proxy: external: true internal: