How to Install Pi-hole on Debian Latest

Pi-hole is a free and open-source network-level advertisement and Internet tracker blocking application. It is designed to be deployed on a Raspberry Pi, but it can also be installed on other platforms such as Debian. This tutorial will guide you through the process of installing Pi-hole on Debian Latest.

Prerequisites

Before we start with the installation, there are a few prerequisites that you need to fulfill:

  • A Debian Latest instance with root access
  • A static IP address for your Debian machine
  • Access to the internet

Step 1: Update the System

Before installing Pi-hole, it is recommended to update your system’s package list and upgrade any existing packages to their latest versions.

sudo apt update && sudo apt upgrade -y

Step 2: Install Dependencies

Pi-hole requires some dependencies to be installed, including dnsmasq (a lightweight DNS and DHCP server), and git (a version control system).

sudo apt install -y dnsmasq git

Step 3: Download Pi-hole

The next step is to download Pi-hole's installer script from their website.

curl -sSL https://install.pi-hole.net | bash

This command will start the installation process, and you will see the Pi-hole installation wizard.

Step 4: Follow the Installation Wizard

The Pi-hole installation wizard will ask you a few questions to configure your Pi-hole installation:

  • Select your installation type (choose the default “O” option)
  • Choose your upstream DNS provider (you can choose any provider of your choice)
  • Provide your IP address for Pi-hole (use the static IP address you assigned to your Debian machine)
  • Choose a webserver for the Pi-hole Web Interface (you can choose any web server, but it's recommended to use "Lighttpd")
  • Complete the installation process.

Step 5: Verify Pi-hole Installation

After completing the installation process, you can access the Pi-hole Web Interface by entering your Debian machine's IP address followed by "/admin" in your web browser. For example, if your Debian machine’s IP address is 192.168.0.10, enter http://192.168.0.10/admin in your web browser. You'll see the Pi-hole Web Interface where you can configure and manage your Pi-hole installation.

To test if Pi-hole is blocking ads and trackers, you can try browsing a website with excessive ads before and after installing Pi-hole. You should see a noticeable reduction in the number of ads displayed.

Conclusion

Congratulations! You have successfully installed and configured Pi-hole on Debian Latest. With Pi-hole, you can now block annoying ads and trackers on your network-level, making browsing the web a more pleasant experience.