From 0290e4a8e3aee933e1ce8b83638538e7d1fbf9b8 Mon Sep 17 00:00:00 2001 From: msnie Date: Thu, 17 Jul 2025 21:22:36 +0200 Subject: [PATCH] pihole --- caddy/Caddyfile | 0 caddy/docker-compose.yml | 17 +++++++++++++++++ pihole/docker-compose.yml | 8 +++++--- 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 caddy/Caddyfile create mode 100644 caddy/docker-compose.yml diff --git a/caddy/Caddyfile b/caddy/Caddyfile new file mode 100644 index 0000000..e69de29 diff --git a/caddy/docker-compose.yml b/caddy/docker-compose.yml new file mode 100644 index 0000000..46c593b --- /dev/null +++ b/caddy/docker-compose.yml @@ -0,0 +1,17 @@ +services: + caddy: + image: caddy:2.9-alpine + restart: unless-stopped + ports: + - "80:80" + - "443:443" + - "443:443/udp" + volumes: + - ./Caddyfile:/opt/caddy/Caddyfile + - ./site:/srv + - caddy_data:/data + - caddy_config:/config + +volumes: + caddy_data: + caddy_config: diff --git a/pihole/docker-compose.yml b/pihole/docker-compose.yml index cc61c47..9f85ccd 100644 --- a/pihole/docker-compose.yml +++ b/pihole/docker-compose.yml @@ -9,7 +9,7 @@ services: image: pihole/pihole:latest # For DHCP it is recommended to remove these ports and instead add: network_mode: "host" ports: - - "5353:53/tcp" + - "53:53/tcp" - "5354:53/udp" # - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server - "8108:80/tcp" @@ -27,9 +27,11 @@ services: labels: - "traefik.enable=true" - "traefik.http.routers.pihole.entrypoints=websecure" - - "traefik.http.routers.pihole.rule=Host(`pihole.$DOMAIN_NAME`)" + - "traefik.http.routers.pihole.rule=Host(`pihole.knast.cc`)" - "traefik.http.routers.pihole.tls.certresolver=letsencr" - - "traefik.http.services.pihole.loadbalancer.server.port=5353" + - "traefik.http.services.pihole.loadbalancer.server.port=53" + networks: traefik: external: true +