{"id":13510014,"url":"https://github.com/chadgeary/cloudblock","last_synced_at":"2025-05-16T12:07:02.872Z","repository":{"id":37791233,"uuid":"241555935","full_name":"chadgeary/cloudblock","owner":"chadgeary","description":"Cloudblock deploys secure ad-blocking and VPN for all devices. Text and video guides included! 6 supported cloud providers, plus Ubuntu and Raspberry Pi. Cloudblock deploys Wireguard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible.","archived":false,"fork":false,"pushed_at":"2024-07-06T17:46:09.000Z","size":790,"stargazers_count":849,"open_issues_count":1,"forks_count":83,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-02T05:45:43.032Z","etag":null,"topics":["adblock","adblocker","ansible","aws","cloud","dns","gcp","oci","oracle-cloud-infrastructure","pi-hole","pihole","privacy","scaleway","terraform","vpn","wireguard"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chadgeary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-19T07:08:17.000Z","updated_at":"2025-03-28T19:45:58.000Z","dependencies_parsed_at":"2023-12-21T05:20:53.821Z","dependency_job_id":"e6eddf26-db76-43a1-8b76-f52dd3bd069e","html_url":"https://github.com/chadgeary/cloudblock","commit_stats":{"total_commits":342,"total_committers":15,"mean_commits":22.8,"dds":0.08771929824561409,"last_synced_commit":"585d09b2c699f2ffe5b0f384f1fb26eee37b3213"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadgeary%2Fcloudblock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadgeary%2Fcloudblock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadgeary%2Fcloudblock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadgeary%2Fcloudblock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chadgeary","download_url":"https://codeload.github.com/chadgeary/cloudblock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595330,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adblock","adblocker","ansible","aws","cloud","dns","gcp","oci","oracle-cloud-infrastructure","pi-hole","pihole","privacy","scaleway","terraform","vpn","wireguard"],"created_at":"2024-08-01T02:01:21.117Z","updated_at":"2025-04-09T07:04:27.371Z","avatar_url":"https://github.com/chadgeary.png","language":"HCL","funding_links":[],"categories":["HCL","aws","terraform","Projects"],"sub_categories":["Deployment"],"readme":"# Overview\nEnd-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.\n\nCombines wireguard (DNS VPN), pihole (adblock), and cloudflared (DNS over HTTPS) docker containers, as visualized:\n\n![Diagram](diagram.png)\n\n# Instructions\nSeveral deployment options are available, see the README of each subdirectory for platform-specific guides.\n- AWS (Amazon)\n- Azure (Microsoft)\n- DO (Digital Ocean)\n- GCP (Google)\n- Lightsail (Fixed-rate/Low-cost AWS)\n- OCI (Oracle)\n- SCW (Scaleway)\n- Standalone Raspberry Pi or Ubuntu Server (under playbooks/)\n\n# Videos\nAs these videos have aged a bit, replace references to Ubuntu 18.04 with Ubuntu 22.04. Text guides are up to date.\n\n### Standalone Raspberry Pi or Ubuntu Server\nStep-by-step, follow along with me as I install on a Raspberry Pi.\n- Raspberry Pi 4+ (Raspbian 10/Buster) -- [video](https://youtu.be/9oeQZvltWDc) - [guide](./playbooks/README.md)\n\n### Cloud Deployments\nChoosing a cloud provider? Watch [this video](https://youtu.be/HB7VwTffdIY) for a mostly un-biased comparison of free options/free trials.\n\nStep-by-step, follow along with me as I deploy from a windows desktop - for Cloud deployments.\n  - All cloud deployments should watch this [prerequisites video](https://youtu.be/SJ0hrXPbMNo) first.\n\nAfter watching the cloud prerequisites video, follow a guide specific to your cloud provider.\n  - Amazon Web Services (AWS / Lightsail) - ([video](https://youtu.be/zNElF0iS2bM) - [readme](./aws/README.md))\n  - Microsoft Azure (AZW) - ([video](https://youtu.be/eZKptCWW-RI) - [readme](./azure/README.md))\n  - Digital Ocean (DO) - ([video](https://youtu.be/cYOeJpuEuFo) - [readme](./do/README.md))\n  - Google Cloud Platform (GCP) - ([video](https://youtu.be/EZyn6dEdqe0) - [readme](./gcp/README.md))\n  - Oracle Cloud Infrastructure (OCI) - ([video](https://youtu.be/bVoO6XRNhJs) - [readme](./oci/README.md))\n  - Scaleway Cloud (SCW) ([video](https://youtu.be/jiyEKAixi0w) - [readme](./scw/README.md))\n\nFor maintaining the containers running your cloudblock services, see the README (or terraform output) specific to your deployment. For Cloud deployments, [this video](https://youtu.be/jWDMsXy_-6Q) describes maintenance steps.\n\n# Discussion\n[Discord Room](https://discord.gg/zmu6GVnPnj)\n\n# Changelog\n\n### 2022-10\n* Added references to Ubuntu 22.04 (replacing Ubuntu 18.04) for:\n  * WSL installation\n  * Cloud virtual machine images\n* Note about Oracle's private key generation for `oci config`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadgeary%2Fcloudblock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchadgeary%2Fcloudblock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadgeary%2Fcloudblock/lists"}