Adguard Home uses unbound as upstream DNS server with prefetch turned on.
Unbound uses redis-server as in-memory data cache.
When you enable prefetching in Unbound, it pre-emptively resolves and caches DNS queries before they are actually requested by clients. This can significantly speed up DNS resolution times because the answers are already in the cache when needed.
Enhanced Reliability: Redis can provide a reliable caching layer, ensuring that DNS query results are quickly accessible even during high traffic periods
This docker was created for unraid.
You must use this docker with a dedicated IP or network, because the port 53 is already used by unraid/docker by default.
The default credentials for Adguard Home: admin/admin
The default port for the Adguard Home WebGUI: 3000
(You can change both in the config/AdGuardHome/AdGuardHome.yaml)
By default, configuration files are located in /mnt/user/appdata/adguard-unbound-redis/ in the following subdirectories:
/redis | config files for redis |
/AdGuardHome | config file for ADGH |
/unbound | config file for unbound |
/data | working folder for ADGH |
unbound is configured to forward all requests to public dns. By default, Coudflare DNS are selected.
You can change this in forward-queries.conf
. Other servers are pre-defined in this file, and you can add others.
If you want it to do the resolution itself (recursive), simply delete the file.