Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:docker:apps:node-red

Dies ist eine alte Version des Dokuments!


Node-RED (Docker)

Node-RED ist ein von IBM entwickeltes grafisches Entwicklungswerkzeug. Die Software ermöglicht es, Anwendungsfälle im Bereich des Internets der Dinge mit einem einfachen Baukastenprinzip umzusetzen. Die einzelnen Funktionsbausteine werden durch Ziehen von Verbindungen verbunden. (aus Node-RED) Node-Red ist in der Heimautomatisierungsszene sehr beliebt.

Image
Docker Hub nodered/node-red
GitHub node-red/node-red-docker
Architektur x86-64, arm/v6, arm/v7, arm64, s390x
Software
Projekt Node-RED
GitHub node-red

docker run

Der Container wird wie folgt mit docker run eingerichtet und gestartet:

docker run -d \ 
  --name nodered \
  -p 1880:1880 \
  -v /path/to/data:/data \
  nodered/node-red

Parameter

Dies sind die wichtigsten Parameter. Sofern sie mit einem „*“ markiert sind, sollte eine Anpassung erfolgen:

Parameter Funktion
-p Port, Node-RED läuft üblicherweise auf Port 1880, kann aber auch auf Port 80 konfiguriert werden, wenn dieser frei ist
-v * Volumes, siehe Unterabschnitt Volumes

Volumes

In der Konfiguration werden Volumes in der Regel im folgenden Format angegeben:

<Pfad auf dem Host>:<Pfad im Container>[:<Optionen>]

Die Volumes haben die folgenden Funktionen (maßgeblich ist der Pfad im Container):

Pfad im Container Funktion
/data Ablageort der Konfiguration und der Daten

docker-compose

Der Container wird wie folgt in der docker-compose.yml konfiguriert:

docker-compose.yml
version: "3.7"

services:
  node-red:
    image: nodered/node-red:latest
    container_name: node-red
    environment:
      - TZ=Europe/Berlin
    ports:
      - "1880:1880"
    volumes:
      - /path/to/data:/data

Integration in Træfik

Abschnitt wird noch ergänzt.

Der Container kann mit den folgenden Eintragungen in der docker-compose.yml in Træfik integriert werden:



Konfiguration der Anwendung

Es wird auf die entsprechenden Beschreibung zur Anwendung verwiesen.

In der Standardkonfiguration sind der Editor und die Admin-API nicht passwortgeschützt. Es sollten daher entsprechende Sicherungsmaßnahmen geprüft werden.

Quellen

thoschwiki/docker/apps/node-red.1644778383.txt.gz · Zuletzt geändert: 13.02.2022 19:53 von thosch