Files
pihu/docker-compose-env.yaml
T

39 lines
1.5 KiB
YAML

version: '3.0'
services:
pihole:
container_name: pihole-unbound
build:
context: pihu
hostname: ${HOSTNAME}
domainname: ${DOMAIN_NAME}
ports:
- "${DNS_PORT:-53}:53/tcp"
- "${DNS_PORT:-53}:53/udp"
- "${WEB_PORT:-8080}: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
# - "67:67/udp" ### Only required if you are using Pi-hole as your DHCP server
environment:
- IPv6=${IPv6:-false}
- S6_KEEP_ENV=${S6_KEEP_ENV:-1}
- S6_BEHAVIOUR_IF_STAGE2_FAILS=${S6_BEHAVIOUR_IF_STAGE2_FAILS:-2}
- S6_CMD_WAIT_FOR_SERVICES_MAXTIME=${S6_CMD_WAIT_FOR_SERVICES_MAXTIME:-0}
- FTLCONF_LOCAL_IPV4=${FTLCONF_LOCAL_IPV4:-192.1689.1.100}
- FTL_CMD=${FTL_CMD:-no-daemon}
- DNSSEC=${DNSSEC:-false}
- DNSMASQ_LISTENING=${DNSMASQ_LISTENING:-single}
- TZ=${TZ:-UTC}
- REV_SERVER=${REV_SERVER:-false}
- REV_SERVER_TARGET=${REV_SERVER_TARGET:-192.168.1.1}
- REV_SERVER_DOMAIN=${REV_SERVER_DOMAIN:-local}
- REV_SERVER_CIDR=${REV_SERVER_CIDR:-192.168.0.0/16}
- WEBPASSWORD=${WEBPASSWORD:-hackme}
- WEBTHEME=${WEBTHEME:-default-dark}
- PIHOLE_DNS_=${PIHOLE_DNS_:-127.0.0.1#5335}
- CORS_HOSTS=${CORS_HOSTS:-pi.hole}
- ADMIN_EMAIL=${ADMIN_EMAIL}
volumes:
- './pihole/:/etc/pihole:rw'
- './dnsmasq.d/:/etc/dnsmasq.d:rw'
restart: unless-stopped