## Credits: # https://www.wundertech.net/how-to-install-pi-hole-on-portainer/ version: "3.9" services: pihole: container_name: pihole image: pihole/pihole:latest # # 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: 'America/Chicago' FTLCONF_LOCAL_IPV4: 192.168.1.165 WEB_BIND_ADDR: 192.168.1.165 VIRTUAL_HOST: pi.hole TEMPERATUREUNIT: f DNSMASQ_LISTENING: all INTERFACE: enp36s0 # PIHOLE_DNS_: 127.0.0.1;8.8.8.8;8.8.4.4 # WEBPASSWORD: %randomAdminPassword% # # WEBPASSWORD: 'set a secure password here or it will be random' # # Volumes store your data between container upgrades volumes: - '/home/nick/docker/pihole/etc-pihole:/etc/pihole' - '/home/nick/docker/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 restart: unless-stopped networks: default: name: ph-net external: true