Installing Pi-hole On A Raspberry Pi: What is Pi-hole?

Raspberry PiThis post is part of the series on installing Pi-hole on a Raspberry Pi; this series is a sub-series of the Adventures with a Raspberry Pi.

Before launching into the installation of Pi-hole, I thought it might be useful to explain what a Pi-hole is and why you might want to use one.

From Wikipedia

Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole (and optionally a DHCP server), intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux and cloud implementations.

Pi-hole has the ability to block traditional website adverts as well as adverts in unconventional places, such as smart TVs and mobile operating system adverts.

I run quote a few PCs, laptops, tablets and so on in the house, as well as mobile phones or tablets when people visit; I have uBlock Origin installed in Vivaldi, but I wanted something a bit broader in terms of ad blocking. The actual impetus to sorting out a Pi-hole was when Google announced they’d be making changes to Extensions ion Chrome which would have crippled ad blockers.

Internet adverts have become far too intrusive and I just want them gone (I have a small set of whitelisted sites where they have ads which are not intrusive (no video, sound, flashing or otherwise moving images).

Pi-hole admin

Pi-hole can be installed and configured in three simple steps:

  1. Install a supported operating system – you can run Pi-hole in a container, or deploy it directly to a supported operating system via our automated installer.
  2. Install Pi-hole – our intelligent, automated installer asks you a few questions and then sets everything up for you. Once complete, move onto step 3.
  3. Use Pi-hole as your DNS server – configure your router’s DHCP options to force clients to use Pi-hole as their DNS server, or manually configure each device​ to use the Pi-hole as their DNS server.

I’ll be covering steps two and three in this series of posts; step one was covered in my

You can also use your Pi-hole when you’re out and about if you combine it with a VPN. I intend to do this, but haven’t done so yet; when I do I will do a post on the process.

Adventures With A Raspberry Pi

Adventures With A Raspberry Pi
Building The Raspberry Pi: CanaKit Raspberry Pi 3 B+ Complete Starter Kit
Building The Raspberry Pi: Raspberry Pi Build
Building The Raspberry Pi: Install Operating System
Building The Raspberry Pi: First Run
Building The Raspberry Pi: System Configuration Tool
Building The Raspberry Pi: Enable SSH For Remote Access
Building The Raspberry Pi: Securing the Raspberry Pi
Building The Raspberry Pi: Conclusion
Installing Pi-hole On A Raspberry Pi: What is Pi-hole?
Installing Pi-hole On A Raspberry Pi: Install Pi-hole
Installing Pi-hole On A Raspberry Pi: Change Pi-hole Admin Password
Installing Pi-hole On A Raspberry Pi: Configure Network to use Pi-hole
Using Pi-hole On A Raspberry Pi: Blocked Adverts
Using Pi-hole On A Raspberry Pi: Admin Interface
Using Pi-hole On A Raspberry Pi: Disabling Pi-hole
Using Pi-hole On A Raspberry Pi: Whitelisting a Site
Using Pi-hole On A Raspberry Pi: Update Blocklists
Using Pi-hole On A Raspberry Pi: Maintain Blocklists
Using Pi-hole On A Raspberry Pi: Change DNS Servers
Using Pi-hole On A Raspberry Pi: Connecting With SSH
Using Pi-hole On A Raspberry Pi: Updating the Pi-hole
Using Pi-hole On A Raspberry Pi: Conclusion
What Else Can I Use It For?
Prepare New SD Card For Raspberry Pi OS: Download SD Card Formatter
Prepare New SD Card For Raspberry Pi OS: Install SD Card Formatter
Prepare New SD Card For Raspberry Pi OS: Format SD Card
Prepare New SD Card For Raspberry Pi OS: Download NOOBS
Prepare New SD Card For Raspberry Pi OS: Copy Files To The SD Card
Prepare New SD Card For Raspberry Pi OS: Conclusion

What should we write about next?





Your Name (required) –
Your Email (required) –

Leave a Reply

Your email address will not be published. Required fields are marked *