Awesome Open Source
Awesome Open Source


End-to-end DNS encryption with DNS-based ad-blocking, built in the cloud automatically using Terraform with Ansible. Choose your cloud provider or a standalone installation.

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



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

  • AWS (Amazon)
  • Azure (Microsoft)
  • DO (Digital Ocean)
  • GCP (Google)
  • Lightsail (Fixed-rate/Low-cost AWS)
  • OCI (Oracle)
  • SCW (Scaleway)
  • Standalone Raspberry Pi or Ubuntu Server (under playbooks/)


Standalone Raspberry Pi or Ubuntu Server

Step-by-step, follow along with me as I install on a Raspberry Pi.

Cloud Deployments

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

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

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


Discord Room

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Hcl (12,823
Aws (11,183
Ansible (6,821
Terraform (4,957
Cloud (3,409
Dns (2,006
Privacy (1,976
Gcp (1,242
Vpn (1,093
Adblock (441
Pi Hole (369
Wireguard (321
Oci (264
Adblocker (248
Related Projects