Example configuration for using Pi-Hole, Cloudflared, Docker Compose, Ansible, and Caddy to over-engineer your home network for privacy and security.
See How I re-over-engineered my home network for privacy and security (and How I over-engineered my home network for privacy and security).
- Download the Raspberry Pi Imager and flash the latest version of Raspberry Pi OS Lite.
- Run
ansible-playbook playbook.yml --inventory hosts.yml
- Sit back and wait until you have a fully configured PiHole running in about 5-10 minutes