]> git.giorgioravera.it Git - docker.git/commitdiff
Added Ad-Guard
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sat, 27 Dec 2025 12:29:52 +0000 (13:29 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 21 Jan 2026 20:08:50 +0000 (21:08 +0100)
adguard/docker-compose.yaml [new file with mode: 0644]

diff --git a/adguard/docker-compose.yaml b/adguard/docker-compose.yaml
new file mode 100644 (file)
index 0000000..e9a3696
--- /dev/null
@@ -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