Files
pihu/docker-compose-syno-host.yaml
T

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