• Node-RED

    Published: November 15, 2025 | Updated: November 15, 2025

    No-, Low-, oder All-Code Prozessautomatisierung.

    https://www.youtube.com/watch?v=ksGeUD26Mw0&t=4s

    Installation

    Volumes

    mkdir data
    

    compose.yml

    name: nodered
    services:
      node-red:
        container_name: node
        hostname: node
        image: nodered/node-red:latest
        user: "1000:1000"
        restart: unless-stopped
        environment:
          - TZ=Europe/Berlin
        networks:
          - node-red-net
          - caddy
        volumes:
          - ./data:/data
    
    volumes:
      node-red-data:
    
    networks:
      node-red-net:
      caddy:
        external: true
    

    Variablen

    Reverse Proxy

    Für Caddy:

    node.handtrixxx.com {
    	reverse_proxy node:1880
    }
    

    Password

    Im Standard läuft Node-RED ungeschützt, was natürlich nicht geht, wenn wir es in unserer Private Cloud betreiben wollen. Das Passwort muss als Hashwert in die settings.js Datei im “data” Volume eingetragen werden.

    Dieses generieren wir vom Host aus mit dem Befehl:

    docker exec -i node node-red admin hash-pw
    

    Dann werden wir aufgefordert das Passwort einzugeben und erhalten dafür den Hashwert.

    Nun kommentieren wir den entsprechenden Eintrag in der settings.js aus und setzten ihn wie folgt:

        adminAuth: {
            type: "credentials",
            users: [{
                username: "WUNSCHNAME",
                password: "HASHWERT",
                permissions: "*"
            }]
        },
    

    Nach dem speichern starten wir den Container noch neu, damit diese Einstellungen wirksam sind.

    Alternativen

    • \

    Quellen / Links