An extensive tutorial on how to setup a Pi-Hole

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • AdGuardHome

    Network-wide ads & trackers blocking DNS server

    I've used both, and I have found AdGuard Home to be slightly more reliable. These are the major things that made me switch to AGH:

    1. Incredibly fast and easy to install compared to pi-hole

    2. It's easier to update because you don't have to ssh into the raspberry, you can just update the thing through the user interface.

    3. From time to time, it happened that the pi-hole hanged up, dns resolution did not work and I needed to reboot the thing to make it work again. I am not sure how widespread this is but I've seen many other users complain about this particular issue (even though it's a once-per-month thing).

    (4. Better APIs)

    For an in-depth comparison between the two you can take a look at the AGH GitHub Page[0]


  • docker-pi-hole

    Pi-hole in a docker container

    I firmly agree, but would make an even more specific recommendation to use the docker-compose setup so that redeploying the same customizations is easy. I do this on two different hosts so I have redundant DNS, and it's been working great for several years.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • rpi4

    OpenWrt full for rpi4 (by wulfy23)

  • hosts

    🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.

    I definitely recommend checking out Steven Black's unified hosts file [0] for DNS-level adblocking outside of one's local network. It's the default block list in Pi-Hole.


  • yattee

    Privacy oriented video player for iOS, tvOS and macOS

    Haunter mentioned SmartTubeNext, but if you use an Apple TV, there's yattee:

  • docker-cloudflared

    Cloudflared proxy-dns Docker image

    Edit: Also great to see that AGH has secure DNS built in. My Pi-Hole solution required cloudflared [0] for that.


  • FreeTube

    An Open Source YouTube app for privacy

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts