|
|
@@ -0,0 +1,43 @@
|
|
|
+version: "2"
|
|
|
+
|
|
|
+# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
|
|
|
+services:
|
|
|
+ pihole:
|
|
|
+ container_name: pihole
|
|
|
+ image: devonkupiec/pihole-unbound:latest
|
|
|
+ ports:
|
|
|
+ - 53:53/tcp
|
|
|
+ - 53:53/udp
|
|
|
+ - 67:67/udp
|
|
|
+ - 81:80/tcp
|
|
|
+ - 8443:443/tcp
|
|
|
+ environment:
|
|
|
+ - TZ=Europe/London
|
|
|
+ - WEBPASSWORD=password
|
|
|
+ - ServerIP=172.17.1.3
|
|
|
+ - IPv6=false
|
|
|
+ - DNS1=127.0.0.1#5353
|
|
|
+ - DNS2=9.9.9.9
|
|
|
+ volumes:
|
|
|
+ - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-pihole/:/etc/pihole/
|
|
|
+ - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-dnsmasq.d/:/etc/dnsmasq.d/
|
|
|
+ - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/phole-unbound/etc-unbound/:/etc/unbound/
|
|
|
+ # Recommended but not required (DHCP needs NET_ADMIN)
|
|
|
+ # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
|
|
|
+ cap_add:
|
|
|
+ - NET_ADMIN
|
|
|
+ hostname: pi.hole
|
|
|
+ networks:
|
|
|
+ pihole_network:
|
|
|
+ ipv4_address: 172.17.1.2
|
|
|
+ restart: unless-stopped
|
|
|
+networks:
|
|
|
+ pihole_network: # Name of network
|
|
|
+ driver: macvlan # Use the macvlan network driver
|
|
|
+ driver_opts:
|
|
|
+ parent: eno1 # If open vSwitch is disabled use eth0 (or eth1 +)
|
|
|
+ ipam:
|
|
|
+ config:
|
|
|
+ - subnet: 172.17.1.0/24 # Specify subnet
|
|
|
+ gateway: 172.17.1.1 # Gateway address
|
|
|
+ ip-range: 172.17.1.1/28 # Available IP addresses
|