Seite 1 von 1

Grafana Charts (HTTPS) in NodeRed (HTTP) einbinden

Verfasst: Do Apr 01, 2021 10:36 am
von Marinux
Hallo,

ich habe folgende Problemstellung:
Ich betreibe einen NodeRed Docker Container, der über HTTP erreichbar ist. Dort würde ich gerne Diagramme der TWS Grafana Installation (HTTPS) per Iframe einbinden. Zumindest im Safari auf dem iPhone/iPad scheitert das allerdings (mixed content/security), da nun HTTPS in HTTP eingebunden wird.

Habt Ihr Ideen wie man das lösen kann?

Möglichkeiten die ich sehe:
  • NodeRed über den TWS Proxy anzusprechen, dass scheitert allerdings z.Zt. an dem fehlenden WebSocket support: viewtopic.php?f=62&t=2632
  • Vor dem Einrichten von HTTPS für NodeRed schrecke ich zurück, da dies nur zu selbst signierten Zertifikaten führt, denen moderne Browser nicht vertrauen. Das wird somit das Problem nicht lösen.

Re: Grafana Charts (HTTPS) in NodeRed (HTTP) einbinden

Verfasst: Do Apr 01, 2021 10:40 am
von gbglace
Nutzt Du das Node Red als Visu? das Du da die Charts brauchst?

Re: Grafana Charts (HTTPS) in NodeRed (HTTP) einbinden

Verfasst: Do Apr 01, 2021 10:42 am
von Marinux
Jep

Re: Grafana Charts (HTTPS) in NodeRed (HTTP) einbinden

Verfasst: Do Feb 03, 2022 3:46 pm
von Marinux
Mit RC1.1 viewtopic.php?f=8&t=3330 wird nun revers proxying für Web Sockets unterstützt.

Auf anhieb klappt nun das Proxying von NodeRed und darüber hinaus das Einbetten von Grafana Diagrammen. Dazu habe ich Einstellungen wie folgt in den Reverse Proxy Einstellungen vorgenommen und konnte damit erreichen, dass mein NodeRed Docker Container unter

Code: Alles auswählen

https://timberwolfXXX/Proxy/nodered
erreichbar wird. Weiterhin konnte ich Grafana Diagramme einbetten, was ich mal beispielhaft hier als Bild angefügt habe. Bitte nicht wundern, dass dies etwas chaotisch aussieht. Ich habe verschiedene Methoden der Einbettung mit "template" und "iframe" node ausprobiert
reverse_proxy_nodered.png
nodered_embed_grafana.png
:handgestures-thumbupright: