NEWS
[Gelöst] Web UI nicht mehr erreichbar
-
Hallo Zusammen,
erst mal ein paar Infos zu Anfang.
- Der io-broker läuft bei mir in einem Docker Container in der latest Version.
- Der Docker Container wird auf meinem internen Server gehostet. Als Docker UI verwende ich den Portainer.
- Der Docker Conatainer vom io-broker befindet sich im Status Healthy
Seit einiger Zeit ist der io-broker nicht mehr auf dem Port 8082 über den Browser erreichbar.
Meldung: "Diese Website ist nicht erreichbar"
Wenn ich mich mit der CLI der Containers verbinde, kann ich das Tool iobroker aufrufen. Bei einem Portscan von meinem Client, auf dem Port 8082, antwortet der io-Broker. Also scheint der io-broker zu laufen.
Jetzt hab ich weiter nachgeforscht und mir die Details zum Dockerfile im Portainer angeschaut und somit das Skript identifiziert das den Healthcheck ausführt.
Als ich mir das Skript genauer anschaute, viel mir auf, dass der Healthcheck den Wert "starting" erwartet, das Skript gibt jedoch bei einem erfolgreichen Start den String "running" zurück gibt.Was mir aufgefallen ist pack ich in den Code block, mit meinen Kommentar:
root@iobroker:/opt/iobroker# cat /opt/scripts/healthcheck.sh # -> Healthcheck Skript anzeigen lassen #!/usr/bin/env bash # bash strict mode set -euo pipefail # Script checks health of running container # bash strict mode set -e if [ "$(cat /opt/.docker_config/.healthcheck)" == "starting" ] # -> Wird auf Starting geprüft then echo "Health status: OK - Startup script is still running." exit 0 elif [ "$(cat /opt/.docker_config/.healthcheck)" == "maintenance" ] then echo "Health status: OK - Container is running in maintenance mode." exit 0 elif [ "$(ps -fe|grep "[i]obroker.js-controller"|awk '{print $2}')" != "" ] then echo "Health status: OK - Main process (js-controller) is running." exit 0 fi echo "Health status: !!! NOT OK !!! - Something went wrong. Please see container logs for more details and/or try restarting the container." exit 1 root@iobroker:/opt/iobroker# cat /opt/.docker_config/.healthcheck # -> Dieser Befehl ist aus zeile 2 des skripts running
Ich bin für jede Hilfe dankbar die mir weiter an mein Ziel bringt, mich wieder per Web UI anmelden zu können.
Vielen Dank schon mal im voraus
-
Hast du den Admin denn auf Port 8082 konfiguriert? Bei mir läuft der nämlich auf Port 8081.
-
@ofbeqnpolkkl6mby5e13
Ich danke Dir. Ich dachte ich hätte den Admin umkonfiguriert. Was nicht der Fall war. Jetzt kann ich wieder auf die Web UI zugreifen -
Gelöscht