Block Ads on ALL DEVICES (Smart TVs) — Simplest Pi-hole Tutorial
One Sentence Summary:
Learn how to set up a Raspberry Pi to block ads across your entire network using Pi-hole software.
Main Points:
You need a Raspberry Pi 02W, micro USB power, and micro SD card for setup.
Download and install Raspberry Pi OS Light using imaging software on your Mac.
Configure Wi-Fi, hostname, username, password, and enable SSH during setup.
Insert the micro SD into the Pi, power it on, and connect via SSH from your Mac.
Run Pi-hole installation commands to set up network-wide ad blocking.
Assign a static IP to your Pi-hole device through your router or network settings.
Choose Cloudflare DNS and add ad-blocking lists for effective filtering.
Access Pi-hole’s admin page to monitor traffic and customize block lists.
Change DNS settings on your devices or router to route traffic through Pi-hole.
Add specific blocking filters, like Disney Plus ad servers, for targeted ad removal.
Takeaways:
Using a Raspberry Pi for ad blocking is an affordable, effective solution for streaming without ads.
Proper network configuration ensures Pi-hole works seamlessly across all devices.
Custom DNS and block lists enhance ad blocking and improve streaming experience.
Regularly updating block lists and filters keeps your network protected from new ad sources.
Setting a static IP prevents connectivity issues and simplifies network management.
SUMMARY
This tutorial shows how to build a cheap, network-wide ad blocker using Pi-hole on a Raspberry Pi Zero 2 W. The main skill is installing Raspberry Pi OS Lite, SSH’ing into the Pi, installing Pi-hole, and then changing your router’s DNS settings so every device routes DNS through Pi-hole. It also covers hardening basics like setting a static IP and using Pi-hole’s admin dashboard to add blocklists and a regex filter. The primary tools are Raspberry Pi Imager + Raspberry Pi OS Lite + Pi-hole.
DETAILED STEP-BY-STEP BREAKDOWN
0) What you need (prerequisites)
Hardware
Raspberry Pi Zero 2 W
microSD card
micro-USB power cable / power supply
Software
Raspberry Pi Imager (to flash the OS)
Raspberry Pi OS Lite (the “light” OS, no desktop)
A computer with Terminal (macOS/Linux) or Command Prompt/PowerShell (Windows)
SSH access enabled on the Pi
Internet + Wi-Fi (Pi Zero 2 W is used over Wi-Fi)
Potential issues
Underpowered power supply can cause instability.
Wi-Fi misconfiguration (wrong country code) can prevent connectivity.
1) Download and open Raspberry Pi Imager
Go to raspberrypi.com and download Raspberry Pi Imager for your OS (the video uses macOS).
Install and launch Imager, accept prompts.
Common mistake
Selecting a desktop OS image when you don’t need it. Use Lite for servers.
2) Flash Raspberry Pi OS Lite to the microSD card (with pre-config)
In Raspberry Pi Imager:
Choose Device:Raspberry Pi Zero 2 W
Choose OS:Raspberry Pi OS Lite (64-bit) (the transcript describes “Bookworm” and choosing the “light” OS)
Choose Storage: your microSD card
Edit Settings / OS Customization:
Hostname: e.g., pihole (the speaker says “PiHole.local”; the hostname itself should be pihole)
Username/Password: set a secure password
Configure WLAN: set Wi-Fi SSID/password
Wireless LAN country: set correctly (e.g., US)
Timezone/Locale
Enable SSH + password authentication
Click Write and wait until complete.
Common mistakes
Forgetting Enable SSH → you can’t connect headlessly.
Setting hostname as pihole.local instead of just pihole (mDNS appends .local automatically on many networks).
3) Boot the Pi and SSH into it
Insert microSD into the Pi.
Plug in power (the transcript notes the USB port is used for power on this model).