docker-compose.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: "2"
  2. # More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
  3. services:
  4. pihole:
  5. container_name: pihole
  6. image: devonkupiec/pihole-unbound:latest
  7. ports:
  8. - 53:53/tcp
  9. - 53:53/udp
  10. - 67:67/udp
  11. - 81:80/tcp
  12. - 8443:443/tcp
  13. environment:
  14. - TZ=Europe/London
  15. - WEBPASSWORD=password
  16. - ServerIP=172.17.1.3
  17. - IPv6=false
  18. - DNS1=127.0.0.1#5353
  19. - DNS2=9.9.9.9
  20. volumes:
  21. - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-pihole/:/etc/pihole/
  22. - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-dnsmasq.d/:/etc/dnsmasq.d/
  23. - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-unbound/:/etc/unbound/
  24. # Recommended but not required (DHCP needs NET_ADMIN)
  25. # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
  26. cap_add:
  27. - NET_ADMIN
  28. hostname: pi.hole
  29. networks:
  30. pihole_network:
  31. ipv4_address: 172.17.1.2
  32. restart: unless-stopped
  33. networks:
  34. pihole_network: # Name of network
  35. driver: macvlan # Use the macvlan network driver
  36. driver_opts:
  37. parent: eno1 # If open vSwitch is disabled use eth0 (or eth1 +)
  38. ipam:
  39. config:
  40. - subnet: 172.17.1.0/24 # Specify subnet
  41. gateway: 172.17.1.1 # Gateway address
  42. ip-range: 172.17.1.1/28 # Available IP addresses