45 lines
1.6 KiB
YAML
45 lines
1.6 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
pihole:
|
|
container_name: pihole-unbound
|
|
build:
|
|
context: pihu
|
|
network_mode: host
|
|
environment:
|
|
## https://github.com/pi-hole/docker-pi-hole#environment-variables
|
|
# Recommended
|
|
TZ: ${TZ:-UTC}
|
|
WEBPASSWORD: ${WEBPASSWORD:-hackme}
|
|
FTLCONF_LOCAL_IPV4: ${FTLCONF_LOCAL_IPV4:-192.168.1.100}
|
|
# Optional
|
|
PIHOLE_DNS_: ${PIHOLE_DNS_:-127.0.0.1#5335}
|
|
DNSSEC: ${DNSSEC:-false}
|
|
DNS_BOGUS_PRIV: ${DNS_BOGUS_PRIV:-true}
|
|
DNS_FQDN_REQUIRED: ${DNS_FQDN_REQUIRED:-true}
|
|
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}
|
|
IPv6: ${IPv6:-false}
|
|
TEMPERATUREUNIT: ${TEMPERATUREUNIT:-c}
|
|
WEBTHEME: ${WEBTHEME:-default-dark}
|
|
ADMIN_EMAIL: ${ADMIN_EMAIL}
|
|
# Advanced
|
|
DNSMASQ_LISTENING: ${DNSMASQ_LISTENING:-single}
|
|
WEB_PORT: ${WEB_PORT:-8080}
|
|
CORS_HOSTS: ${CORS_HOSTS:-pi.hole}
|
|
CUSTOM_CACHE_SIZE: ${CUSTOM_CACHE_SIZE:-10000}
|
|
FTL_CMD: ${FTL_CMD:-no-daemon}
|
|
# Synology
|
|
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}
|
|
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'
|
|
- '${SYN_PATH:-.}/log/unbound:/var/log/unbound/unbound:rw'
|
|
restart: always
|