From: Giorgio Ravera Date: Sat, 27 Dec 2025 12:29:52 +0000 (+0100) Subject: Added Ad-Guard X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=d436d63547d2f8c12bd162027236657ce9175255;p=docker.git Added Ad-Guard --- diff --git a/adguard/docker-compose.yaml b/adguard/docker-compose.yaml new file mode 100644 index 0000000..e9a3696 --- /dev/null +++ b/adguard/docker-compose.yaml @@ -0,0 +1,44 @@ +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