Rebuilding my Pi-hole on a Raspberry Pi 3B (@raspberrypi) with PiOS - Debian 13.2 Trixie (@debian) from scratch took... minutes.

- Export Pi-hole config with Teleporter
- Write PiOS image to new MicroSD card
- Power off Pi
- Swap MicroSD cards
- Power on Pi
- Create user
- Configure Quad9 (@quad9dns) nameserver
- Update PiOS
- Run raspi-config
- ssh to host
- Install git
- Clone Pi-hole
- Run basic-install.sh
- Import Pi-hole config with Teleporter
- Update Gravity

#PiHole #PiOS #Debian

User impact:

None.

Rollback plan:

1. Swap back the MicroSD card

Budget:

Hardware: $0
Software: $0
Staff: $0 [Why do I work here?]

Total: $0

The technical version, where "pc" is a desktop client and "ns1" is the Pi-hole name server:

https://gist.github.com/AJCxZ0/8dfc6e5799f07994ac900dd70f34c98f

Note that the public name service (Quad9) is needed, as ns1 gets DNS from DHCP, which is itself.

This includes the addition of the Netdata client with a three minute startup delay.

#PiHole #PiOS #Quad9 #Netdata

PiOS - Debian 13.2 Trixie - update of Pi-hole

PiOS - Debian 13.2 Trixie - update of Pi-hole. GitHub Gist: instantly share code, notes, and snippets.

Gist