From 4975adfc15a80c0e246801c5fd433bf840538ef2 Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Sat, 4 Mar 2023 15:53:16 -0800 Subject: [PATCH] Init pihole --- .../server/config/pihole/docker-compose.yml | 29 +++++++++++++++++++ homelab/server/config/pihole/pihole.env | 1 + 2 files changed, 30 insertions(+) create mode 100644 homelab/server/config/pihole/docker-compose.yml create mode 100644 homelab/server/config/pihole/pihole.env diff --git a/homelab/server/config/pihole/docker-compose.yml b/homelab/server/config/pihole/docker-compose.yml new file mode 100644 index 00000000..f7564d79 --- /dev/null +++ b/homelab/server/config/pihole/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3' +services: + pihole: + image: pihole + container_name: pihole_pihole + cap_add: + - NET_ADMIN + ports: + - "53:53/tcp" + - "53:53/udp" + env_file: + - pihole.env + - pihole_secrets.env + volumes: + - pihole_pihole:/etc/pihole + - pihole_dnsmasq:/etc/dnsmasq + labels: + - traefik.http.routers.main-pihole.rule=Host(`main.pihole.jafner.net`) + - traefik.http.routers.main-pihole.tls.certresolver=lets-encrypt + - traefik.http.routers.main-pihole.middlewares=lan-only@file + - traefik.http.services.main-pihole.loadbalancer.server.port=80 + +networks: + web: + external: true + +volumes: + pihole_pihole: + pihole_dnsmasq: \ No newline at end of file diff --git a/homelab/server/config/pihole/pihole.env b/homelab/server/config/pihole/pihole.env new file mode 100644 index 00000000..4a5fde13 --- /dev/null +++ b/homelab/server/config/pihole/pihole.env @@ -0,0 +1 @@ +TZ=America/Los_Angeles \ No newline at end of file