Awesome Open Source
Awesome Open Source

Overview

End-to-end DNS encryption with DNS-based ad-blocking, built in the cloud automatically using Terraform with Ansible. Available for Azure, AWS, GCP, OCI, or as a standalone installation.

Combines wireguard (DNS VPN), pihole (adblock), and cloudflared (DNS over HTTPS) docker containers, as visualized:

Diagram

Instructions

Several deployment options are available, see the README of each subdirectory for platform-specific guides.

  • Azure (Microsoft)
  • AWS (Amazon)
  • DO (Digital Ocean)
  • GCP (Google)
  • OCI (Oracle)
  • SCW (Scaleway)
  • Standalone (under playbooks/)

Videos

Raspberry Pi

Step-by-step, follow along with me - for Raspberry Pi deployments.

Cloud Deployments

Step-by-step, follow along with me from a windows desktop - for Cloud deployments.

After watching the cloud prerequisites video, follow a guide specific to your cloud provider.

  • AWS (for amazon web services)
  • Azure (for microsoft azure cloud)
  • Digital Ocean (for digital ocean cloud)
  • GCP (for google cloud)
  • OCI (for oracle cloud)
  • Scaleway (for scaleway cloud)

For maintaining the containers running your cloudblock services, see the README (or terraform output) specific to your deployment.

Discussion

Discord Room


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
aws (1,079
cloud (489
ansible (420
privacy (393
terraform (385
hcl (369
dns (301
vpn (250
gcp (127
adblock (88
wireguard (70
oci (54
pi-hole (51
adblocker (29
pihole (28