{"repo":"IAmStoxe/wirehole","free":true,"listed":false,"github":"https://github.com/IAmStoxe/wirehole","clone":"git clone https://github.com/IAmStoxe/wirehole.git","description":"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.","language":null,"stars":4967,"topics":["pihole","wireguard","docker","adblock","dns","vpn","ad-blocking","unbound","pi-hole","dns-provider"],"license":null,"category":"networking-infra","readme_excerpt":"What is this? WireHole is a docker-compose project that combines WireGuard, PiHole, and Unbound to create a full or split-tunnel VPN that is easy to deploy and manage. This setup allows for a VPN with ad-blocking via PiHole and enhanced DNS privacy and caching through Unbound. Author 👤 Devin Stokes - Twitter: @DevinStokes - GitHub: @IAmStoxe 🤝 Contributing Contributions, issues, and feature requests are welcome! Feel free to check the issues page. Show your support Give a ⭐ if this project helped you! --- Supported Architectures The image supports multiple architectures such as x86-64 , arm64 , and armhf . The linuxserver/wireguard image automatically selects the correct image for your architecture. The architectures supported by this image are: Architecture Tag ------------ -------------- x86-64 amd64-latest arm64 arm64v8-latest armhf arm32v7-latest --- Quickstart To begin using WireHole, clone the repository and start the containers: Remember to set secure passwords for WGUI SESSION SECRET , WGUI PASSWORD , and WEBPASSWORD in your .env file. --- Environment Configuration Details The .env file contains a series of environment variables that are essential for configuring the WireHole services within the Docker containers. Here is a detailed explanation of each variable: General Settings - TIMEZONE : Sets the timezone for all services. It is important for logging and time-based operations. Example: America/Los Angeles . User / Group Identifiers - PUID and PGID : These ensure","default_branch":null,"files":null,"tree":[],"storefront":"/r/IAmStoxe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IAmStoxe/wirehole/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}