DoH-Client

DoH-Client

Docker app from ich777's Repository

Overview

This Container will create a DNS Server wich connects by default to Goole's & DNS.SB's DoH resolver with ECS disabled (you can change that simply by editing the 'doh-client.conf' in your root directory of the container) You easily can now hide your DNS querys from your ISP with this docker for your whole internal network, you can use it in combination with DoH-Server to protect even your mobile devices and encrypt all your querys. You can also use this infront of your PiHole to also block Ad's and with DoH-Server to secure your mobile devices. If you got any questions please post it in the support thread on the Unraid forums. I strongly recommend you to run the container in custom mode and give it a static IP address so that you expose all ports from the container and to avoid any network problems. Update Notice: If you want to upgrade to a newer version of the DoH-Server just enter the preferred version number (eg. '2.1.2' without quotes, get them from here: https://github.com/m13253/dns-over-https/releases or set to 'latest' without quotes to check on each container start if there is a new version available) The Docker needs to be run in bridge mode and a Fixed IP address. This Docker is based on the DoH Client component from: https://github.com/m13253/dns-over-https

Install DoH-Client on Unraid in a few clicks.

Find DoH-Client in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for DoH-Client Review the template variables and paths Click Install

Categories

Download Statistics

44,980
Total Downloads
11
This Month
53
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/ich777/doh-client
Last Updated2025-12-11
First Seen2019-11-15

Runtime arguments

Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped --cap-add=NET_ADMIN --sysctl net.ipv4.ip_unprivileged_port_start=0

Template configuration

Container PathPathrw

Container Path: /DoH

Target
/DoH
Value
/mnt/cache/appdata/doh-client
DoH VersionVariable

Find the versions here: https://github.com/m13253/dns-over-https/releases or set to 'latest' without quotes to download the latest version

Target
DoH_V
Value
latest
Golang Download URLVariable

Container Variable: GO_DL_URL

Target
GO_DL_URL
Value
https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
UDP DNS Query PortPortudp

UDP DNS Query Port

Target
53
Value
53
TCP DNS Query PortPorttcp

TCP DNS Query Port

Target
53
Value
53