updns is a privacy-protecting DNS resolver with advertising and tracker blocking. This repo powers adfree.usableprivacy.net a public, adblocking and non-logging DoH/DoT service.
This repository provides the source code to our public filtering encrypted DNS setup.
- docker-compose.yml deploys ad-blocking DoH + DoT servers.
- Basic updns Services
- cryptodns deploys
dnsdistfor DoH and DoT endpoints. - letsencrypt deploys
certbotto get valid TLS certificates. - recursor deploys
pdns-recursorfor filtering, see filterlist.lua
- cryptodns deploys
-
Fetch the latest updns source code from GitHub
git clone https://github.com/usableprivacy/updns.git
-
Copy
.env_exampleto.envand adapt it for your needs:LETSENCRYPT_*environment variables for certbotFQDNdomain to use for your DoH / DoT server
-
Create a
.inifile with our DNS API credentials forcertbot -
Deploy updns services
docker compose up
© Nysos Tech e.U., 2026