NodeRED es la herramienta ideal para gestionar la lógica de nuestros proyectos. Recolectar datos de sensores y otros dispositivos, procesarlos y enviarlos hacia la BBDD u otros servicios centrales ya sea en local o en la nube.
/docker-data/node-red
/docker-data/node-red/data
drwxr-xr-x 3 1000 1000 4096 Mar 24 14:15 data
mkdir -p /docker-data/node-red/data
chown 1000.1000 /docker-data/node-red/data
version: "3.7"
services:
node-red:
container_name: node-red
image: nodered/node-red:latest
environment:
- TZ=Europe/Madrid
volumes:
- /dev:/host/dev
- /etc/localtime:/etc/localtime:ro
- ./data:/data
network_mode: host
healthcheck:
test: ["CMD-SHELL","node /healthcheck.js"]
interval: 60s
timeout: 3s
retries: 3
start_period: 30s
restart: unless-stopped
privileged: true
https://gist.githubusercontent.com/i40sys/05ab756a96466c6b733bfbb6a19f81ca/raw/61341513406b4331e5ac3b05136668487b646841/docker-compose.yml
docker run -it --rm --entrypoint /bin/sh nodered/node-red
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" your-password-here
exit
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2b$08$HaTrfkNeGlpFwOShiFL3V.49VzdgGXdNqRe7hO1Omh/LbsjTP0x16",
permissions: "*"
}]
},
https://gist.githubusercontent.com/i40sys/92cf10c45f131d24721f591fc42ae208/raw/7ec916e32e2f5af0686355183804f5cd5e37e724/settings.js