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

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

Home Page:https://ben.balter.com/2021/09/01/how-i-re-over-engineered-my-home-network/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://ben.balter.com/2021/09/01/how-i-re-over-engineered-my-home-network/

License:MIT License


Languages

Language:Shell 100.0%