services: << service_name >>: image: pihole/pihole:latest container_name: << service_name >> ports: - "<< dns_port >>:53/tcp" - "<< dns_port >>:53/udp" - "<< web_port >>:80" environment: - TZ=<< timezone >> - WEBPASSWORD=<< web_password >> volumes: - << data_dir >>/<< service_name >>/etc-pihole:/etc/pihole - << data_dir >>/<< service_name >>/etc-dnsmasq.d:/etc/dnsmasq.d restart: unless-stopped