rpi4-pihole-settings

๐Ÿ“ Basic Raspberry Pi 4 on DietPi with Pi-hole and Unbound for more privacy. Based on lists by DNS Blocklists.

dnsraspberry-pirpisettingsboilerplateraspberrypipi-holeraspbianadblockad-blockdns-serverunbound
FreeRepo

Preview

rpi4-pihole-settings preview

Overview

This boilerplate configures a Raspberry Pi as a network-wide ad blocker and DNS filter using DietPi, Pi-Hole and Unbound. It provides automated setup scripts, DNS-over-TLS encryption, customizable blocklists and scheduled updates to protect all connected devices from unwanted content without requiring client-side software installation.

Features

dns-sinkholead-blockingdns-over-tlsrecursive-dns-resolverblocklist-managementregex-filteringwhitelist-blacklistauto-update-listscron-scheduling

Feature Flags

subscriptionsblogcachingrateLimitingschedulingCronsadblockingdnsscheduling

Recommended Use Cases

network-wide-ad-blockingdns-privacyhome-network-protectionraspberry-pi-deploymentdns-filtering

Frontend

None

Backend

unboundpi-holepihole-updatelists

Auth Providers

None

Deployment Targets

raspberry-pidietpidebian

Payment Providers

None

Quick Facts

โญ Stars
11
๐Ÿด Forks
2
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-26T14:56:39.000Z

Stack

Language
shell
Database
sqlite

Data Layer

Databases
sqlite

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source project with no pricing model
Get Started with this Boilerplate