version: "3" services: pihole: image: docker.io/pihole/pihole:{{ pihole.tag }} container_name: pihole ports: - "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:53:53/tcp" - "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:53:53/udp" - "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:8000:80/tcp" environment: TZ: 'America/Chicago' WEBPASSWORD: {{ pihole.password }} volumes: - 'pihole:/etc/pihole:Z' - 'pihole_dnsmaq:/etc/dnsmasq.d:Z' restart: unless-stopped volumes: pihole: pihole_dnsmaq: