/ka--wirehole

WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities thanks to Pi-hole, and DNS caching, additional privacy options, and upstream providers via Unbound.

Primary LanguageShell

Fork difference

Simple setup for personal usage

Requirements:

Fork peculiarities:

  • env vars usage
  • auto-generated .env for docker-compose
  • support user-defined vars via .env.vars file
  • removed deprecations

Quickstart

git clone https://github.com/kamartem/wirehole.git
cd wirehole
cp ./scripts/.env.vars.example ./scripts/.env.vars

Edit .env.vars file due to your requirements, then

./scripts/run.sh

Helped?

Buy Me A Coffee


For full documentation & creds please visit original repo