Zum Inhalt

Monat: Juli 2020

Pi-hole mit docker-compose

Auf einem Raspberry Pi oder einem anderen System mit einem Docker Daemon lässt sich Pi-hole sehr leicht betreiben. Hier das dazugehörige docker-compose.yml:

version: "3"
services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "8000:80/tcp"
      - "8443:443/tcp"
      - "5353:53/tcp" 
      - "5353:53/udp" 
      - "192.168.1.130:53:53/tcp"
      - "192.168.1.130:53:53/udp"
    environment:
      TZ: Europe/Berlin
      WEBPASSWORD: hierEinPasswortEintragen
      DNS1: 46.182.19.48
      DNS2: 80.241.218.68
      ServerIP: 192.168.1.130
      VIRTUAL_HOST: pihole.fritz.box
    volumes:
       - './etc-pihole/:/etc/pihole/'
       - './etc-dnsmasq.d/:/etc/dnsmasq.d/'
    dns:
      - 127.0.0.1
      - 46.182.19.48
    cap_add:
      - NET_ADMIN
    restart: unless-stopped

Angepasst werden müssen die IP Adresse (hier 192.168.1.130), VIRTUAL_HOST und am besten auch WEBPASSWORD. Die beiden hinterlegten DNS Server gehören zu dismail.de bzw. digitalcourage.de. Über Port 8000 ist dann die Weboberfläche erreichbar. Die IP Adresse des Docker Hosts stellt dann via Port 53 Pi-hole für DNS Anfragen bereit.