30 lines
1.1 KiB
YAML
30 lines
1.1 KiB
YAML
# https://github.com/mpgirro/docker-pihole-unbound/blob/main/example/compose.yaml
|
|
services:
|
|
pihole-unbound:
|
|
container_name: pihole-unbound
|
|
image: mpgirro/pihole-unbound:latest
|
|
hostname: ${HOSTNAME}
|
|
domainname: ${DOMAIN_NAME}
|
|
ports:
|
|
- 443:443/tcp
|
|
- 53:53/tcp
|
|
- 53:53/udp
|
|
- ${PIHOLE_WEBPORT:-80}:80/tcp #Allows use of different port to access pihole web interface when other docker containers use port 80
|
|
- 5335:5335/tcp # Uncomment to enable unbound access on local server
|
|
# - 22/tcp # Uncomment to enable SSH
|
|
environment:
|
|
- TZ=${TZ:-UTC}
|
|
- FTLCONF_webserver_api_password=${WEBPASSWORD}
|
|
- FTLCONF_webserver_interface_theme=${WEBTHEME:-default-dark}
|
|
- FTLCONF_dns_upstreams=127.0.0.1#5335
|
|
# - FTLCONF_dns_listeningMode=single
|
|
- FTLCONF_dns_listeningMode=all
|
|
- FTLCONF_webserver_port=80
|
|
volumes:
|
|
- etc_pihole-unbound:/etc/pihole:rw
|
|
- etc_pihole_dnsmasq-unbound:/etc/dnsmasq.d:rw
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
etc_pihole-unbound:
|
|
etc_pihole_dnsmasq-unbound:
|