From 6449212620452998fc277c46bdb8d6151f21b397 Mon Sep 17 00:00:00 2001 From: kavren Date: Thu, 18 Dec 2025 10:00:09 -0500 Subject: [PATCH] docs: Add Pi-hole Traefik config and router setup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added Pi-hole section to CONFIGURATIONS.md - Includes Traefik config, DNS setup, and Asus router instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- docs/CHANGELOG.md | 1 + docs/CONFIGURATIONS.md | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index f53e1f0..f959e59 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,7 @@ - IP: 10.4.2.129 - Domain: pihole.kavcorp.com - Unbound configured for recursive DNS resolution + - Traefik config: `/etc/traefik/conf.d/pihole.yaml` - Deployed via ProxmoxVE community helper script - Tagged: adblock, dns diff --git a/docs/CONFIGURATIONS.md b/docs/CONFIGURATIONS.md index de53d31..f196a91 100644 --- a/docs/CONFIGURATIONS.md +++ b/docs/CONFIGURATIONS.md @@ -268,6 +268,40 @@ http: - url: "http://10.4.2.212:80" ``` +## Pi-hole + +**Location**: LXC 103 on pm4 +**IP**: 10.4.2.129 +**Domain**: pihole.kavcorp.com +**Web UI**: http://10.4.2.129/admin + +**DNS Configuration**: +- Unbound recursive DNS on port 5335 +- Pi-hole uses `127.0.0.1#5335` as upstream + +**Traefik Config** (`/etc/traefik/conf.d/pihole.yaml`): +```yaml +http: + routers: + pihole: + rule: "Host(`pihole.kavcorp.com`)" + entryPoints: + - websecure + service: pihole + tls: + certResolver: letsencrypt + + services: + pihole: + loadBalancer: + servers: + - url: "http://10.4.2.129" +``` + +**Router Configuration** (Asus): +- LAN → DHCP Server → DNS Server 1: `10.4.2.129` +- DNS Server 2: `1.1.1.1` (fallback) + ## Immich **Location**: LXC 126 on pm4