Example configuration for using AdGuard, Docker Compose, Ansible, and Tailscale to over-engineer your home network for privacy and security.
- Download the Raspberry Pi Imager and flash the latest version of Raspberry Pi OS Lite.
- Set the SSH method to your SSH public key
- Set the username to
pi
- Set up the Wifi connection details
- Go to your router, find the newly connected RPI, and assign it a static IP address
- Edit the file
hosts.yml
with the internal static IP address of your Raspberry PI - Get a Tailscale auth key, set it as an env var:
export TAILSCALE_KEY=<key>
- Run
./setup.sh
- Go to
http://<internal ip address>:3000
to access the AdGuard Admin Web UI - Follow instructions there to set it up and connect it to your router
Ben Balter's excellent How I re-over-engineered my home network for privacy and security and How I over-engineered my home network for privacy and security.