Pi-hole VPN
Generated on 14 Oct 2022 from the Pi-hole VPN catalog page
An on demand, fully configured, ready to use, secure, private, open source VPN.
What’s inside:
- Pi-hole: network-wide ad blocking
- Unbound: validating, recursive, caching DNS resolver
- WireGuard: fast, modern, secure VPN tunnel
Check out this quick video guide on how to create a Pi-hole VPN Droplet.
Provisioning with $4 Droplets is here! Simply select the $4 option via the web UI during creation. If you’re using the API (see below for an example), use the following slug: s-1vcpu-512mb-10gb
.
Software Included
Package | Version | License |
---|---|---|
Pi-Hole | latest | EUPL |
Unbound | 1.13.1-1 | BSD 3-Clause |
WireGuard | 1.0.20210223-1 | GPLv2 |
Creating an App using the Control Panel
Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
Creating an App using the API
In addition to creating a Droplet from the Pi-hole VPN 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Pi-hole VPN Droplet in the SFO2 region, you can use the following curl
command. You need to either save your API access token) to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "sharklabs-piholevpn"}' \
"https://api.digitalocean.com/v2/droplets"
Getting Started After Deploying Pi-hole VPN
ssh root@your_droplet_public_ipv4
- scan the QR code(s) presented from the WireGuard App
- Profit
Check out this quick video guide on how to quickly configure your first mobile client.