{ "module": "nodered", "version": "1", "emits": [ "module.nodered.flows.deployed" ], "own-secrets": { "broker": "/var/lib/mesh/nodered/broker" }, "capabilities": [ "container-runtime" ], "listens": [ { "port": 1880, "protocol": "tcp", "from": "mesh", "why": "the flow editor and the endpoints flows expose" } ], "resources": [ { "id": "mesh-state", "type": "directory", "path": "/var/lib/mesh/nodered", "mode": "0700" }, { "id": "data", "type": "directory", "path": "/services/nodered/data", "mode": "0700", "owner": "1000:1000" }, { "id": "server", "type": "container", "name": "nodered", "image": "nodered/node-red@sha256:02a2b92a41b73d2bc388238b86e4fcaab7fb5466373adb24e1df6aa5845265ff", "env": { "TZ": "Etc/UTC" }, "ports": [ "1880" ], "volumes": [ "/services/nodered/data:/data" ] } ] }