Ubuntu Server 20.04 Update PiHole und IOBroker Probleme beheben

Wie schon im vorherigen Beitrag angekündigt, hatte ich nach dem Versionsupdate von Ubuntu Server 18.04 LTS aus 20.04 LTS mit einigen Problemchen zu kämpfen. Um das Surfen innerhalb der eigenen 4 Wände auch ohne Werbung zu ermöglichen, hatte ich mich vor gut einem halben Jahr dazu entschlossen, etwas gegen die Werbeflut zu unternehmen. Nach einem kurzen Test auf einem Raspi 4 hielt PiHole Einzug auf meinem IOBroker ThinClient. Diese Kombi lief bis zum Update ohne Probleme.

PiHole Installation retten

Nach dem Update schien auf den ersten Blick alles gut zu laufen. Die Anmeldung am PiHole Admin funktionierte danach war aber ende. Schon im Dashboard wurde ich von der Information „Lost Connection to API“ begrüßt. Ok, kein Ding, dachte ich mir und startete mit dem Kommando

$ pihole restartdns

den PiHole Prozess. Kurz den Status überprüft

$ pihole status
[x] DNS service is not running

und festgestellt, das dort wohl etwas Größeres ansteht. Nach 15 min Google-Recherche und vielen nicht funktionierenden Lösungsmöglichkeiten stieß ich auf eine einfache, aber effektive Lösung:

$ sudo rm /etc/dnsmasq.d/lxd
$ pihole -r
$ pihole status
[✓] DNS service is running
[✓] Pi-hole blocking is Enabled
$ sudo reboot

Der Symbolische Link

/etc/dnsmasq.d/lxd

zeigte auf ein nicht vorhandenes Verzeichnis. Nach Löschen dieses und einem Reparaturdurchgang von PiHole sowie einem Neustart läuft das System jetzt wieder wie geplant.

Auch IOBroker ohne Funktion

Ebenfalls hat IOBroker keine Anzeichen gemacht zu starten. Allerdings war die Lösung hier nach kurzer Zeit gefunden und mit einem

which node

verifiziert. Die für den IOBroker benötigten NodeJS Dienste waren nicht installiert. Um gleich auf dem aktuellen Stand zu sein haben ich es statt der geforderten Version 12 gleich mit der Version 15 ausprobiert.

$ sudo curl -sL https://deb.nodesource.com/setup_15.x | sudo bash -
$ sudo apt-get install -y nodejS

Nach der Installation ließ sich auch die IOBroker Instanz über

 $ iobroker start

wieder starten.

Zur Verifizierung noch kurz den Status abgefragt

$ iobroker status
iobroker is running on this host.

At least one iobroker host is running.

Objects type: file
States  type: file

und den restlichen Tag entspannt auf der Couch verbracht.

Ich hoffe ich konnte euch ggfs. mit dem einen oder anderem Tip helfen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.