version: "3.7"

services:
  server:
    image: pihole/pihole:2026.04.1@sha256:1c32c36b862a12762656b6471c854cebc01fe945639ba3a893611337c2c95e99
    # Pi-hole в настоящее время не поддерживает работу без полномочий root
    # https://github.com/pi-hole/docker-pi-hole/issues/685
    # user: "1000:1000"
    restart: on-failure
    network_mode: host
    volumes:
      - ${APP_DATA_DIR}/data/pihole:/etc/pihole/
      - ${APP_DATA_DIR}/data/dnsmasq:/etc/dnsmasq.d/
    environment:
      - FTLCONF_webserver_api_password=${APP_PASSWORD}
      - FTLCONF_webserver_port=8082,[::]:8082
      # Прослушивать все интерфейсы, разрешить все источники
      - FTLCONF_dns_listeningMode=all
    cap_add:
      - NET_ADMIN
