39 lines
1.4 KiB
YAML
39 lines
1.4 KiB
YAML
version: '3'
|
|
|
|
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"
|
|
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.168.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:
|
|
- '${SYN_PATH:-.}/pihole/:/etc/pihole:rw'
|
|
- '${SYN_PATH:-.}/dnsmasq.d/:/etc/dnsmasq.d:rw'
|
|
- '${SYN_PATH:-.}/log/pihole:/var/log/pihole:rw'
|
|
- '${SYN_PATH:-.}/log/lighttpd:/var/log/lighttpd:rw'
|
|
restart: always
|