services: adguardhome: image: adguard/adguardhome volumes: - /var/data/adguardhome_conf:/opt/adguardhome/conf - /var/data/adguardhome_work:/opt/adguardhome/work ports: # DNS - 53:53 # # DHCP server # - 67:67/udp # - 68:68/udp # # HTTPS/DNS-over-HTTPS # - 443:443/tcp # # DNS-over-TLS # - 853:853/tcp # # DNS-over-QUIC # - 853:853/udp # # DNSCrypt # - 5443:5443/tcp # - 5443:5443/udp # # WebUI # - 3000:3000/tcp labels: - traefik.enable=true - traefik.docker.network=traefik-public - traefik.constraint-label=traefik-public - traefik.http.routers.adguardhome.entrypoints=https - traefik.http.routers.adguardhome.rule=Host(`guard.${DOMAIN}`) - traefik.http.routers.adguardhome.tls.certresolver=le - traefik.http.services.adguardhome.loadbalancer.server.port=3000 networks: traefik-public: external: true