Pihole in a docker container op een NUC met Ubuntu Server

WJ4UDM

UniFier
11 jul 2022
62
30
18
Den Haag
Sinds gisteren draait bij mij Pihole in een docker container op een Intel NUC.
Voordat ik deze draaiende had moest ik eerst twee problemen oplossen.
Poort 53 is standaard in gebruik door Ubuntu 22.04.1 LTS en de naam van de LAN interface.
Een en ander is natuurlijk ergens terug te vinden op het internet maar voor het gemak hier mijn versie:

YAML:
version: "3"

# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
# Likely you need to free port 53 in Ubuntu
# See: https://www.linuxuprising.com/2020/07/ubuntu-how-to-free-up-port-53-used-by.html
# Check with:
# sudo netstat -nltup | grep 'proto\|:53 \|:67 \|:80 \|:471'
# sudo lsof -i :53
# sudo nano/etc/systemd/resolved.conf and ADD/CHANGE
# DNS=1.1.1.1
# DNSStubListener=no
# sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
#restart system!!

# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    restart: unless-stopped
    network_mode: host
    # For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
    #ports:
    #  - "53:53/tcp"
    #  - "53:53/udp"
    #  - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
    #  - "80:80/tcp"
    environment:
      TZ: 'Europe/Amsterdam'
      #WEBPASSWORD: 'set a secure password here or it will be random'
      INTERFACE: eno1 # check name of lan interface with ifconfig
    # Volumes store your data between container upgrades
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    #   https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
    #cap_add:
    #  - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
 
  • Leuk
Waarderingen: dbw
Ik heb Pihole ook geïnstalleerd gehad in een Docker container, maar ik kreeg het niet voor elkaar om de apparaten met hun eigen ip adres (bijvoorbeeld 192.168.x.x) in de query logs terug te laten komen. Ze hadden dan een ip adres uit de reeks van de Docker container (bijvoorbeeld 172.16.x.x). Weet jij hoe dit op te lossen?
 
Ik heb Pihole ook geïnstalleerd gehad in een Docker container, maar ik kreeg het niet voor elkaar om de apparaten met hun eigen ip adres (bijvoorbeeld 192.168.x.x) in de query logs terug te laten komen. Ze hadden dan een ip adres uit de reeks van de Docker container (bijvoorbeeld 172.16.x.x). Weet jij hoe dit op te lossen?
DNS instelling naar Pihole niet op WAN maar LAN niveau doen, voeg ook een tweede externe DNS toe voor het geval je pihole eruit ligt.
 
Maar op heel eerlijk te zijn werk ik sedert zeer kort met docker en met bovenstaande file werkt het in mijn situatie en heeft het aparte IP's.
Op de nuc staat verder nog in docker: openhab, frontail, deconz, mosquitto, influx en grafana; met de laatste ben ik nog met de migratie/conversie aan het stoeien. de meeste zijn in network mode HOST. LMS is de enige die nog niet in HOST staat.
 
Activiteit
Er wordt op dit moment (nog) geen nieuwe reactie gepost.
  Topic Status: Hallo . Er is al meer dan 14 dagen geen nieuwe reactie meer geplaatst.
  De inhoud is mogelijk niet langer relevant.
  Misschien is het beter om in plaats daarvan een nieuw onderwerp te starten..