• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

wie Pihole in Docker nachrüsten?

Servus, Grüezy und Hallo!
Habe auf einen ThinClient (HP T610) Debian 13 laufen, darauf installiert: Docker, Portainer, Nginx, Stirling-PDF, Dash., Scrutiny, it-tools, PaperlessNGX, ... läuft alles ohne Probleme.
Jetzt will ich Pihole inkl. Unbound nachrüsten und bekomme es einfach nicht hin. Habe so ziemlich alle Docker-Compose-Beispiele im Internet angeschaut und versucht und es will nicht - sobald ich das Gerät in der Fritzbox als lokalen DNS-Server eintrage, ist das Internet nicht mehr erreichbar. Falls jemand eine funktionierende Docker-Compose-Datei hat, in der berücksichtigt wird, dass der Port 80 bereits durch Nginx belegt ist - hier wäre ein dankbarer Abnehmer! :)

Grüße aus Hessen!
 
Keiner da, der einem alten Mann über die Straße helfen könnte? Mit folgender docker-compose.yml läuft das Pihole wie zu erwarten:
YAML:
services:
  pihole:
    container_name: pihole
    hostname: pihole
    image: pihole/pihole:latest
    depends_on:
      - unbound
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "8880:80/tcp"
      - "8843:443/tcp"
      #- "123:123/udp"
      #- "67:67/udp" # Uncomment if using Pi-hole as your DHCP server
    environment:
      TZ: 'Europe/Berlin'
      FTLCONF_webserver_api_password: 'pihole'
      FTLCONF_dns_listeningMode: 'all'
      PIHOLE_DNS_: unbound
    volumes:
      - '/home/chef/pihole/etc:/etc/pihole'
    cap_add:
      - NET_ADMIN
      - SYS_TIME
      - SYS_NICE
    restart: unless-stopped

  unbound:
    image: 'mvance/unbound:latest'
    container_name: unbound
    ports:
      - '5335:53/udp'
      - '5335:53/tcp'
    volumes:
      - '/home/chef/pihole/unbound:/opt/unbound/etc/unbound/'
    restart: unless-stopped
Im Verzeichnis /home/chef/pihole/unbound ist eine "unbound.conf" mit allen Voreinstellungen und folgenden Anpassungen:
Code:
directory: "/home/chef/pihole/unbound"
do-ip4: yes
do-ip6: no
do-tcp: yes
do-udp: yes
edns-buffer-size: 1232
interface: 0.0.0.0@5335
port: 5335
prefer-ip6: no

Docker compose pull und ... up -d läuft unauffällig durch, die Pihole-Oberfläche lässt sich mit IPAdresse:8880 aufrufen, so weit, so gut.

Sobald ich aber in Pihole als DNS-Server statt der voreingestellten Google-Adressen (8.8.8.8 und 8.8.4.4) die Adresse 127.0.0.1#5335 angebe, ist mein Internet tot. Unbound tut's also offenbar nicht.

Wer kann helfen?
 
Oben