Skip to content

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.

Notifications You must be signed in to change notification settings

kamartem/ka--wirehole

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%