Scaffold PD Pi-hole primary stack
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Pi-hole Deployment Plan
|
||||
|
||||
**Status:** Pending
|
||||
**Status:** PD primary stack scaffolded repo-side at `pihole/`; live 3-node rollout still pending replica details and PD-side deployment verification
|
||||
**Architecture:** 3-node HA cluster with Keepalived VIP, Unbound recursive DNS, Nebula Sync
|
||||
|
||||
---
|
||||
@@ -108,7 +108,8 @@ mkdir -p /path/to/appdata/unbound/var
|
||||
|
||||
## Node 1: PlausibleDeniability (MASTER)
|
||||
|
||||
**Stack dir:** `/mnt/docker-ssd/docker/compose/pihole/`
|
||||
**Repo stack dir:** `/home/fizzlepoof/repos/truenas-stacks/pihole/`
|
||||
**Live stack dir:** `/mnt/docker-ssd/docker/compose/pihole/`
|
||||
**Web UI port:** `8953`
|
||||
|
||||
### Pre-Deploy
|
||||
@@ -210,14 +211,16 @@ LAN_INTERFACE=eno1
|
||||
|
||||
### Deploy
|
||||
|
||||
Preferred PD-first flow now that the repo-side stack exists:
|
||||
|
||||
```bash
|
||||
cd /mnt/docker-ssd/docker/compose/pihole
|
||||
# Copy unbound.conf to appdata
|
||||
sudo cp unbound.conf /mnt/tank/docker/appdata/unbound-primary/
|
||||
sudo docker compose --env-file .env config
|
||||
sudo docker compose --env-file .env up -d
|
||||
sudo docker logs pihole --tail 20
|
||||
sudo docker logs unbound --tail 20
|
||||
cp .env.example .env
|
||||
nano .env
|
||||
/usr/bin/bash bin/prepare_pd.sh
|
||||
/usr/bin/bash bin/prepare_pd.sh --up
|
||||
sudo docker logs pihole-primary --tail 20
|
||||
sudo docker logs unbound-pihole-primary --tail 20
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user