--- /dev/null
+services:
+ adguard:
+ container_name: adguard
+ image: adguard/adguardhome:latest
+ restart: always
+ #ports:
+ # - "53:53/tcp"
+ # - "53:53/udp"
+ # - "67:67/udp" # DHCP
+ # - "68:68/udp" # DHCP
+ # - "80:80/tcp" # UI
+ # - "5380:80/tcp" # UI -> after update for traefik
+ # - "443:443/tcp" # UI HTTPS
+ # - "853:853/tcp" # DoT
+ # - "3000:3000/tcp" # Setup iniziale
+ environment:
+ - TZ=${DOCKER_TZ}
+ volumes:
+ - ${DOCKER_CFG_DIR}/adguard/config:/opt/adguardhome/conf
+ - ${DOCKER_CFG_DIR}/adguard/data:/opt/adguardhome/work
+ network_mode: host
+ #networks:
+ # - proxy
+ cap_add:
+ - NET_ADMIN
+ labels:
+ - "traefik.enable=true"
+ # Router: HTTP
+ - "traefik.http.routers.adguard.entrypoints=http"
+ - "traefik.http.routers.adguard.rule=Host(`dns-server.giorgioravera.it`)"
+ - "traefik.http.routers.adguard.middlewares=adguard-https-redirect"
+ # Router: HTTPS
+ - "traefik.http.routers.adguard-secure.entrypoints=https"
+ - "traefik.http.routers.adguard-secure.rule=Host(`dns-server.giorgioravera.it`)"
+ - "traefik.http.routers.adguard-secure.tls=true"
+ - "traefik.http.routers.adguard-secure.service=adguard"
+ # Middleware: Redirect http to https
+ - "traefik.http.middlewares.adguard-https-redirect.redirectscheme.scheme=https"
+ # Service: Loadbalancer
+ - "traefik.http.services.adguard.loadbalancer.server.port=5380"
+
+networks:
+ proxy:
+ external: true