AdGuard Home on RaspberryPI 3

If anyone is interested in running the AdGuard Home application on a Raspberry Pi 3 with DNS-over-HTTPS and DNS-over-TLS, here is a simple repo with the official AdGuard docker image for aarch64 and an auto-renewal script for SSL certs with a Cloudflare domain.

Note that your project type must be “Raspberry Pi 3 (using 64bit OS) (BETA)” or another similar aarch64 OS.

If you want to use DNS-over-HTTPS or DNS-over-TLS you will need a custom domain with Cloudflare DNS. Or you can generate certs manually as outlined in https://github.com/AdguardTeam/AdGuardHome/wiki/Encryption.

Hey @klutchell! Good stuff as always - how does this compare to Pi-hole, in your opinion? I guess they both do a similar job.

Hey @chrisys! Nice to hear from you again :slight_smile:

I find Pi-hole and AdGuard Home both work very well, and allow importing custom blocklists which is really where the power lies. I’m sure there are extensive feature comparisons online already that I’m not going to repeat here since my testing has been limited. The core features are the same as far as I can tell, but AdGuard appears a little more polished since they have paid services in other areas.

I tried AdGuard Home mostly for the built-in DoH and DoT functionality that is only available with additional services running in front of Pi-hole. The tricky bit for me was not having to remember to renew or change my certs on a regular basis, so I came up with the dns-cloudflare container to handle that for me. So far so good!

Cheers,
Kyle

1 Like