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.