Exciting news for Pi-hole users! The long-awaited Pi-hole v6 has officially been released, bringing significant improvements, a redesigned web interface, and better performance.
What’s New in Pi-hole v6?
1. Embedded Web Server and REST API
Pi-hole v6 now features an integrated REST API and embedded web server, removing the need for lighttpd and PHP. This means a smaller installation footprint, better performance, and a more efficient user experience. The new API also includes server-side pagination for faster query log browsing.
2. Advanced Filtering with Allowlist Subscriptions
A new feature called "Antigravity" introduces support for subscribed allowlists. These lists function similarly to blocklists but explicitly allow specified domains, giving users more control over their filtering.
3. Simplified Configuration Management
Configuration settings have been consolidated into a single, well-commented TOML file (/etc/pihole/pihole.toml
). Users upgrading from v5 will have their configurations migrated automatically. Configuration options can be set through the command line, API, web interface, or environment variables.
4. Redesigned User Interface
The web interface has been completely revamped with a new look and improved functionality. Users can switch between Basic and Expert modes, allowing them to customize their experience based on their level of expertise.
5. Native HTTPS Support
Pi-hole v6 now includes built-in HTTPS support, with the ability to use either auto-generated or custom SSL certificates.
6. Docker Enhancements
The official Pi-hole Docker image has been rewritten from the ground up and is now based on Alpine Linux, reducing image size and improving future system compatibility.
How to Upgrade to Pi-hole v6
For Bare Metal Installations:
- Back up your current configuration.
- Upgrade using the command:
pihole -up
. - During the upgrade, you will be asked if you want to disable lighttpd. If you aren’t using it for anything other than Pi-hole, disabling it is recommended.
For Docker Users:
- The Docker image now runs on Alpine Linux instead of Debian.
- Environment variable management has changed, so be sure to check the updated documentation before upgrading.
Full Release Notes
For more details, check out the official Pi-hole v6 release notes:
Enhance Your Pi-hole Experience
If you’re looking to get the most out of Pi-hole, check out these great resources:
- Upgrade your setup with the Raspberry Pi 5, a powerful and efficient way to run Pi-hole.
- Learn everything you need to know with The Pi-Hole Smart Book, an interactive guide that provides hands-on learning with real-time assistance, video demonstrations, example scripts, and progressive tutorials.
This release marks a major milestone for Pi-hole, making it more efficient, secure, and user-friendly. Whether you're running Pi-hole on a Raspberry Pi or in a Docker container, now is a great time to upgrade and take advantage of these enhancements.