Skip to content

Example configuration for using Pi-Hole, Cloudflared, Docker Compose, Ansible, and Caddy to over-engineer your home network for privacy and security.

License

Notifications You must be signed in to change notification settings

yehoshuadimarsky/pi-hole-cloudflared-docker-compose-ansible-caddy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Docker Compose and Ansible configuration for running AdGuard and Tailscale

Example configuration for using AdGuard, Docker Compose, Ansible, and Tailscale to over-engineer your home network for privacy and security.

Usage

  1. Download the Raspberry Pi Imager and flash the latest version of Raspberry Pi OS Lite.
    1. Set the SSH method to your SSH public key
    2. Set the username to pi
    3. Set up the Wifi connection details
  2. Go to your router, find the newly connected RPI, and assign it a static IP address
  3. Edit the file hosts.yml with the internal static IP address of your Raspberry PI
  4. Get a Tailscale auth key, set it as an env var:
    export TAILSCALE_KEY=<key>
  5. Run ./setup.sh
  6. Go to http://<internal ip address>:3000 to access the AdGuard Admin Web UI
  7. Follow instructions there to set it up and connect it to your router

Credit

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.

About

Example configuration for using Pi-Hole, Cloudflared, Docker Compose, Ansible, and Caddy to over-engineer your home network for privacy and security.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Shell 100.0%