From 2fa9fad1f719b647e4e2719e6a643f03587126fd Mon Sep 17 00:00:00 2001 From: GHOSCHT <31184695+GHOSCHT@users.noreply.github.com> Date: Sat, 27 Aug 2022 19:00:34 +0200 Subject: [PATCH] Init dns --- dns/docker-compose.yml | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 dns/docker-compose.yml diff --git a/dns/docker-compose.yml b/dns/docker-compose.yml new file mode 100644 index 0000000..264d094 --- /dev/null +++ b/dns/docker-compose.yml @@ -0,0 +1,54 @@ +version: '2' + +services: + pihole: + container_name: pihole + image: pihole/pihole + + hostname: pihole + volumes: + - pihole_dnsmasq:/etc/dnsmasq.d + - pihole_data:/etc/pihole + restart: always + environment: + - IPv6=True + - TZ=Europe/Berlin + - SKIPGRAVITYONBOOT=1 + - VIRTUAL_HOST=pihole + ports: + - "53:53/tcp" + - "53:53/udp" + - "8420:80" + cap_add: + - NET_ADMIN + networks: + traefik_net: + labels: + - traefik.enable=true + - traefik.http.routers.pihole.entrypoints=web + - traefik.http.routers.pihole.rule=Host(`pihole.franz.local`) + - traefik.http.services.pihole.loadbalancer.server.port=80 + + unbound: + container_name: unbound + image: mvance/unbound-rpi + volumes: + - unbound_data:/opt/unbound/etc/unbound + dns: + - 1.1.1.1 + restart: always + networks: + traefik_net: + +networks: + traefik_net: + name: traefik-net + external: true + +volumes: + pihole_dnsmasq: + name: pihole_dnsmasq + pihole_data: + name: pihole_data + unbound_data: + name: unbound_data