---
title: '🤖 Node-RED'
url: 'https://niklas-stephan.de/de/wiki/free-open-source-software/node-red'
markdown: 'https://niklas-stephan.de/de/wiki/free-open-source-software/node-red.md'
lang: de
date: '2026-11-14'
description: '🤖 Node-RED 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" r…'
---

# 🤖 Node-RED

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

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

## Installation

### Volumes

```bash
mkdir data
```

### compose.yml

```yaml
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
```

### Reverse Proxy

Für Caddy:

```caddyfile
node.handtrixxx.com {
    reverse_proxy node:1880
}
```

### Passwort

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.

Diesen generieren wir vom Host aus mit dem Befehl:

```bash
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 setzen ihn wie folgt:

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

Nach dem Speichern starten wir den Container noch einmal neu, damit diese Einstellungen wirksam werden.

## Quellen / Links

- <https://nodered.org>

---

## Navigation

- Parent: [Freie Open-Source-Software](https://niklas-stephan.de/de/wiki/free-open-source-software.md)
- Previous: [Matomo](https://niklas-stephan.de/de/wiki/free-open-source-software/matomo.md)
- Next: [Ollama](https://niklas-stephan.de/de/wiki/free-open-source-software/ollama.md)
