--- - name: Deploy PiHole include_role: name: docker vars: name: pihole image: name: pihole/pihole tag: latest published_ports: - "53:53/tcp" - "53:53/udp" networks: - name: homelab volumes: - "{{ data_dir }}/pihole:/etc/pihole" env: FTLCONF_webserver_api_password: "{{ PIHOLE_FTLCONF_WEBSERVER_API_PASSWORD }}" TZ: "{{ TZ }}" labels: traefik.enable: "true" traefik.http.routers.pihole.rule: Host(`pihole.fntz.net`) traefik.http.routers.pihole.entrypoints: webSecure traefik.http.routers.pihole.tls.certresolver: letsencrypt traefik.http.services.pihole.loadbalancer.server.port: "80"