Pi-hole documentation
Updating
Initializing search
GitHub
Pi-hole documentation
GitHub
Overview
About Pi-hole
About Pi-hole
Contact Us
Pi-hole Origins
On the Web
Getting Started
Getting Started
Prerequisites
Installation
Post-Install
Updating
Uninstalling
Pi-hole Core
Pi-hole Core
The  
pihole
  command
Databases
Databases
Overview
Query database
Domain database
Domain database
Overview
Group management
Database recovery
Pi-hole API
Pi-hole API
Overview
Authentication
TLS/SSL
FTLDNS
FTLDNS
Overview
Configuration
Interfaces
DNS resolver
Blocking mode
Privacy levels
dnsmasq warnings
Advanced
Advanced
Install from source
Signals
Cache dump
Packet dump
Debugging
Debugging
gdb
valgrind
Group management
Group management
Overview
Examples
RegEx blocking
RegEx blocking
Overview
Testing
Tutorial
Pi-hole extensions
Approximate matching
Docker
Docker
DHCP
Contributing
Contributing
Contributing on GitHub
Developer Certificate of Origin (DCO)
How to sign-off commits
How to fork and rebase
Guides
Guides
DNS
DNS
unbound
cloudflared (DoH)
Upstream DNS Providers
VPN
VPN
WireGuard
WireGuard
Overview
Concept
Install server
Add client(s)
Optional extra features
Optional extra features
Make local devices accessible
Tunnel all Internet traffic
Troubleshooting
OpenVPN
OpenVPN
Overview
Installation
Setup OpenVPN Server
Firewall Configuration
Connecting clients
Connecting clients
General
Android
Optional: Only route DNS via VPN
Optional: Dual operation: LAN & VPN at the same time
Optional: Full and DNS-only
Optional: Dynamic DNS
Troubleshooting
Misc
Misc
Benchmarking
Tor & Pi-hole
Tor & Pi-hole
Overview
Basic Setup
Using Tor
Performance and other issues
Using DNSSEC
Whitelist and Blacklist editing
Web server
Web server
NGINX
Caddy
Traefik v1 (not in Docker)
Traefik v2 (with Docker)
Router setup
Router setup
ASUS router
Fritz!Box (EN)
Fritz!Box (DE)
Nokia G-240W-B
TP-Link
Ubiquiti USG
FAQ
Community Projects
Updating
Updating is as simple as running the following command:
pihole -up
Back to top