# /opt/stacks/adguardhome/docker-compose.yml services: adguardhome: container_name: adguardhome image: adguard/adguardhome:latest restart: unless-stopped ports: - "53:53/tcp" # DNS TCP — públic (necessari per a tota la xarxa) - "53:53/udp" # DNS UDP — públic (necessari per a tota la xarxa) - "853:853/tcp" # DNS-over-TLS — públic (clients externs) - "3000:3000" # Wizard inicial (només local — tancar després de setup) - "8080:80" # Dashboard web (només local → via Nginx) volumes: - adguard_work:/opt/adguardhome/work # Volum named — evita reset al wizard - adguard_conf:/opt/adguardhome/conf # Volum named — configuració persistent environment: TZ: Europe/Madrid cap_add: - NET_ADMIN networks: - dns-net - shared_net volumes: adguard_work: adguard_conf: networks: dns-net: driver: bridge shared_net: external: true name: shared_net