🏡Inicio | 🗃️ Secciones | ❓ Soporte | Producto:

IoT Gateway NG


https://youtu.be/hXE90S9JCso

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.

Directorio

/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

/docker/node-red/docker-compose.yml

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

Añadir usuario para acceder a Node-Red

Crear un nuevo password

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

/docker-data/data/settings.js

adminAuth: {
       type: "credentials",
       users: [{
           username: "admin",
           password: "$2b$08$HaTrfkNeGlpFwOShiFL3V.49VzdgGXdNqRe7hO1Omh/LbsjTP0x16",
           permissions: "*"
       }]
   },

https://gist.githubusercontent.com/i40sys/92cf10c45f131d24721f591fc42ae208/raw/7ec916e32e2f5af0686355183804f5cd5e37e724/settings.js