Unable to install pi hole OMV Octoprint

Hallo, habe OMV 5 und Octroprint installiert. Kann jetzt kein pi hole mehr installieren. Bekomme folgende Fehlermeldung:

curl -sSL https://install.pi-hole.net | bash

[i] Existing PHP installation detected : PHP version 7.3.14-1~deb10u1
  [✓] Disk space check
  [✓] Update local cache of available packages

  [✓] Checking apt-get for upgraded packages... 7 updates available
  [i] It is recommended to update your OS after installing the Pi-hole!

  [i] Installer Dependency checks...
  [✓] Checking for apt-utils
  [✓] Checking for dialog
  [✓] Checking for debconf
  [✓] Checking for dhcpcd5
  [✓] Checking for git
  [✓] Checking for iproute2
  [✓] Checking for whiptail

  [i] Using interface: wlan0
  [i] Using Google (ECS)
  [i] Static IP already configured
  [i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
  [i] IPv4 address: 192.168.178.214/24
  [i] IPv6 address:
  [i] Web Interface On
  [i] Web Server On
  [i] Logging On.
  [✗] Check for existing repository in /etc/.pihole
  [i] Clone https://github.com/pi-hole/pi-hole.git into /etc/.pihole...
  Error: Could not update local repository. Contact support.

Wie bekomme ich pi hole doch installiert?

Willkommen in der Pi-hole-Community, Mike4839. :slight_smile:

Du kannst versuchen, diesen umittelbaren Fehler zu umgehen, indem Du einen öffentlichen DNS-Server konfigurierst.
Dazu musst Du auf dem Zielrechner folgendes Kommando ausführen:

sudo nano /etc/resolv.conf

In dieser Datei ersetzt Du dann nameserver 127.0.0.1 durch z.B. nameserver 1.1.1.1, und nach Exit mit Save führst Du das Installationsskript erneut aus.

Allerdings verwendet OMV (und vielleicht auch Octoprint?) einen Webserver, der wahrscheinlich mit Pi-holes Webserver auf den entsprechenden Ports in Konflikt geraten wird.
Pi-holes Web-Oberfäche wird daher nicht aus dem Stand laufen.

Du kannst Pi-hole allerdings auch ohne Webserver und/oder ohne Web-Oberfläche einwandfrei installieren und verwenden, dann allerdings ausschließlich über CLI administrieren.

Möglicherweise lohnt eine Suche in den OMV-Foren nach Hinweisen und Anleitungen zur Koexistenz von Pi-hole und OMV.
Je nachdem, welchen Web-Server OMV genau mitbringt, hilft vielleicht auch ein Blick in Configuring NGINX for Pi-hole, zumindest als Anregung.

Danke :grinning:
Habe den DNS jetzt wie folgt geändert:

# Generated by resolvconf
nameserver 1.1.1.1

Leider immer noch der selbe Fehler. Habe auf auch mal alles was Webserver angeht ausgeschaltet. Keine Änderung.

Off topic:
Wird mit einem fixen DNS in diversen APPs pi hole nicht auch immmer wieder umgangen?

(Ausgaben von Programmen oder Dateien kannst Du im Editor über das Menü </> Preformatted text so formatieren, dass sie im Original angezeigt werden.)

Möglicherweise überschreibt OMV die Datei unmittelbar wieder.
Überprüf bitte, ob da jetzt immer noch 1.1.1.1 steht.

Off topic (klicken für mehr)

Nein, da brauchst Du Dir keine Sorgen zu machen:

Über resolv.conf wird (u.a.) der von Deiner Pi-hole-Maschine standardmässig zu verwendende DNS-Server gesetzt (also für ausgehende DNS-Anfragen ohne besondere Angabe eines DNS-Servers).

Von anderen Clients gestellte DNS-Anfragen (also eingehende DNS-Anfragen) werden von Pi-hole empfangen, gefiltert und an die in der Pi-hole-Konfiguration ausdrücklich(!) angegebenen Upstream-DNS-Server weitergeleitet.


Ich hatte probleme mit den Ports. Habe Octoprint auf 8000er Ports verlegt und OMV auf 81 und 448. Sollte also kein Problem mehr sein.

Ist geprüft und passt.

Ich vermute eher Probleme mit Zugriffsberechtigungen auf das Verzeichnis. Gibt es da etwas?

(Für Zitate einfach den Text im Beitrag markieren und Quote klicken.)

Welches Verzeichnis? Worauf stützt Du Deine Vermutung?

Ich stütze dies auf die Ausgabe im Putty bei der Installation

Die Ausgabe gibt zunächst keinen konkreten Hinweis auf Berechtigungsprobleme bei Verzeichnissen und zeigt auch gegenüber Deinem ersten Post keine Veränderungen bzw. leider keine Fortschritte.

Probier mal folgendes:

sudo git clone https://github.com/pi-hole/pi-hole.git /etc/.pihole

(P.S.: Zwecks besserer Lesbarkeit hab ich Deine Posts mal entsprechend der Hinweise überarbeitet.)

Danke für die Überarbeitung!

$ sudo git clone https://github.com/pi-hole/pi-hole.git /etc/.pihole
[sudo] password for pi2:
fatal: destination path '/etc/.pihole' already exists and is not an empty direct                       ory.

Hat nicht funktioniert. Habe einen apache2 server gefunden und dort die ports auf 443 > 449
80 > 89
geändert. Nun ist die normale Installation durchgelaufen.

  [i] Existing PHP installation detected : PHP version 7.3.14-1~deb10u1
  [✓] Disk space check
  [✓] Update local cache of available packages

  [✓] Checking apt-get for upgraded packages... 7 updates available
  [i] It is recommended to update your OS after installing the Pi-hole!

  [i] Installer Dependency checks...
  [✓] Checking for apt-utils
  [✓] Checking for dialog
  [✓] Checking for debconf
  [✓] Checking for dhcpcd5
  [✓] Checking for git
  [✓] Checking for iproute2
  [✓] Checking for whiptail

  [i] Using interface: wlan0
  [i] Using Google (ECS)
  [i] Static IP already configured
  [i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
  [i] IPv4 address: 192.168.178.212/24
  [i] IPv6 address:
  [i] Web Interface On
  [i] Web Server On
  [i] Logging On.
  [✓] Check for existing repository in /etc/.pihole
  [✓] Update repo in /etc/.pihole

  [✓] Check for existing repository in /var/www/html/admin
  [✓] Update repo in /var/www/html/admin

  [i] Main Dependency checks...
  [✓] Checking for cron
  [✓] Checking for curl
  [i] Checking for dnsutils (will be installed)
  [✓] Checking for iputils-ping
  [✓] Checking for lsof
  [i] Checking for netcat (will be installed)
  [✓] Checking for psmisc
  [✓] Checking for sudo
  [✓] Checking for unzip
  [✓] Checking for wget
  [i] Checking for idn2 (will be installed)
  [i] Checking for sqlite3 (will be installed)
  [✓] Checking for libcap2-bin
  [i] Checking for dns-root-data (will be installed)
  [i] Checking for resolvconf (will be installed)
  [✓] Checking for libcap2
  [i] Checking for lighttpd (will be installed)
  [✓] Checking for php7.3-common
  [✓] Checking for php7.3-cgi
  [i] Checking for php7.3-sqlite3 (will be installed)

Ich bekomme aber ein Fenster mit PW gezeigt noch gibt es die Webseite von pi hole

Dann erzeuge bitte mal ein Debug Log, lade es hoch (also die entsprechend auftretende Frage mit ja bzw. Y beantworten) und stell uns das Debug Token.zur Verfügung.

pihole -d

(oder über die Web-Oberfläche (momentan bei Dir nicht möglich):
Tools | Generate debug log

$ pihole -d
-sh: 4: pihole: not found

Mache ich etwas falsch?

Die Ausgaben Deines Installationsskripts sehen unvollständig aus, und pihole: not found zeigt an, dass die Installation nicht erfolgreich durchgelaufen ist (weshalb vermutlich auch which pihole nicht /usr/local/bin/pihole zurückgeben wird).

Ich bin mir nicht sicher, ob Deine vorherigen Installationsanläufe und Deine eigenen git clone-Versuche hier nicht unerwünschte Seiteneffekte hatten.

Eine vollständige Deinstallation lässt sich normalerweise erreichen über:

sudo bash -x /opt/pihole/uninstall.sh

Ich fürchte aber, dass Dir diese Datei ebenfalls fehlt.

$ sudo bash -x /opt/pihole/uninstall.sh
[sudo] password for pi2:
bash: /opt/pihole/uninstall.sh: No such file or directory

Ja, die fehlt auch...

Dann kannst Du versuchen, die Datei manuell anzulegen (klicken für mehr)

Dazu legst Du die Datei selbst an:

sudo nano /opt/pihole/uninstall.sh

und kopierst dann den Quelltext von GitHub, anschliessend Exit mit Save ausführen.

Danach noch ausführbar machen:

sudo chmod +x /opt/pihole/uninstall.sh
Alternativ holst Du Dir die Datei direkt:
sudo wget -O /opt/pihole/uninstall.sh https://github.com/pi-hole/pi-hole/raw/master/automated%20install/uninstall.sh

Warnung:
Dateien direkt herunterzuladen und ihnen dann Ausführungsrechte zu verpassen ist normalerweise keine gute Idee, wenn man der Quelle nicht vertrauen kann!
In so einem Fall sollte man immer Quelle und Datei-Inhalt sorgfältig prüfen.


Danach solltest Du eine Deinstallation und anschliessend eine Neuinstallation durchführen können.

Danke! Bin leider etwas verhindert und werde das Projekt bald hoffenlich erfolgreich wieder starten. :grinning: Melde mich definitiv wieder. Kann aber leicht Ende des Monats werden.

So, habe noch das Verzeichnis zur Deinstallation erstellt und danach lief die Installation bis kurz vor dem 2. auftauchen der blauen Fenster. Anschließend habe ich ein Update und Upgrade durchegführt und nun funzt es.
Vielen Dank!