# Community How-to's

**URL:** https://discourse.pi-hole.net/c/faqs/how-tos/14.md

[Latest](https://discourse.pi-hole.net/latest.md) · [Categories](https://discourse.pi-hole.net/categories.md) · [Tags](https://discourse.pi-hole.net/tags.md)

---

## [About the Community How-to's category](https://discourse.pi-hole.net/t/about-the-community-how-tos-category/260)

<div class="topic-metadata">

**Author:** [@jacob.salmela](https://discourse.pi-hole.net/u/jacob.salmela)\
**Replies:** 0

</div>

Community-written guides. Involvement from Pi-hole developers is at a minimum.

---

## [How to easily use your Pi-Hole outside of your personal network](https://discourse.pi-hole.net/t/how-to-easily-use-your-pi-hole-outside-of-your-personal-network/18878)

<div class="topic-metadata">

**Author:** [@unixfox](https://discourse.pi-hole.net/u/unixfox)\
**Replies:** 30\
**Last updated:** [October 24, 2026, 12:20pm UTC](https://discourse.pi-hole.net/t/how-to-easily-use-your-pi-hole-outside-of-your-personal-network/18878 "2026-10-24T12:20:10Z")

</div>

You've your Pi-Hole installed on your personal network, but you want to use it outside of your home? If that's the case stick with me and follow this tutorial that will explain to you how to integrate your Pi-Hole with Z…

---

## [keepalived check that fails over when Pi-hole stops blocking, not just when it stops answering](https://discourse.pi-hole.net/t/keepalived-check-that-fails-over-when-pi-hole-stops-blocking-not-just-when-it-stops-answering/87803)

<div class="topic-metadata">

**Author:** [@sysdad](https://discourse.pi-hole.net/u/sysdad)\
**Replies:** 4\
**Last updated:** [October 3, 2026, 4:32am UTC](https://discourse.pi-hole.net/t/keepalived-check-that-fails-over-when-pi-hole-stops-blocking-not-just-when-it-stops-answering/87803 "2026-10-03T04:32:40Z")

</div>

If you run two Pi-holes behind a keepalived VIP, your health check probably asks "does DNS answer?" Mine did. It catches a dead Pi-hole. It doesn't catch the one that's up, answering everything, and blocking nothing. Th…

---

## [Enabling HTTPS for your Pi-hole Web Interface with LE and CF DNS](https://discourse.pi-hole.net/t/enabling-https-for-your-pi-hole-web-interface-with-le-and-cf-dns/79526)

<div class="topic-metadata">

**Author:** [@Grandy](https://discourse.pi-hole.net/u/Grandy)\
**Replies:** 1\
**Last updated:** [September 30, 2026, 2:09pm UTC](https://discourse.pi-hole.net/t/enabling-https-for-your-pi-hole-web-interface-with-le-and-cf-dns/79526 "2026-09-30T14:09:31Z")

</div>

Hello. I'd like to share information about installing an SSL LE (Let's Encrypt) certificate using CF (Cloudflare) DNS for a Pi-hole web server, based on how I did it. Perhaps this option will be useful to someone. P.S. I…

---

## [Beginner Friendly — Security-Oriented Setup: Rootless Podman running Pi-hole and Unbound using Reverse Proxy via Caddy with Socket](https://discourse.pi-hole.net/t/beginner-friendly-security-oriented-setup-rootless-podman-running-pi-hole-and-unbound-using-reverse-proxy-via-caddy-with-socket/75623)

<div class="topic-metadata">

**Author:** [@TheRettom](https://discourse.pi-hole.net/u/TheRettom)\
**Replies:** 20\
**Last updated:** [September 29, 2026, 7:08pm UTC](https://discourse.pi-hole.net/t/beginner-friendly-security-oriented-setup-rootless-podman-running-pi-hole-and-unbound-using-reverse-proxy-via-caddy-with-socket/75623 "2026-09-29T19:08:11Z")

</div>

Security-Oriented Setup: Rootless Podman running Pi-hole and Unbound using Reverse Proxy via Caddy with Socket If you happened to land here because you were curious about Podman, read on. If you don't care and just want …

---

## [Pi-hole 5.2 Error message: “Attempt to write a readonly database”](https://discourse.pi-hole.net/t/pi-hole-5-2-error-message-attempt-to-write-a-readonly-database/40961)

<div class="topic-metadata">

**Author:** [@RedBeard](https://discourse.pi-hole.net/u/RedBeard)\
**Replies:** 4\
**Last updated:** [August 11, 2026, 6:22pm UTC](https://discourse.pi-hole.net/t/pi-hole-5-2-error-message-attempt-to-write-a-readonly-database/40961 "2026-08-11T18:22:18Z")

</div>

So I was also struggling with this error. Pi-hole on Linux Raspberry Pi "Buster" with Apache. After a lot of searching, I found this: You need to add www-data to the group pihole. I made this post for some reasons: m…

---

## [.internal and .home.arpa domains and conditional forwarding](https://discourse.pi-hole.net/t/internal-and-home-arpa-domains-and-conditional-forwarding/80543)

<div class="topic-metadata">

**Author:** [@robgill](https://discourse.pi-hole.net/u/robgill)\
**Replies:** 7\
**Last updated:** [May 12, 2026, 10:36pm UTC](https://discourse.pi-hole.net/t/internal-and-home-arpa-domains-and-conditional-forwarding/80543 "2026-05-12T22:36:56Z")

</div>

Domains Your network domain serves as the namespace for identifying devices on your local network, enabling you to access devices by name (such as printer.internal or server.home.arpa) rather than memorizing IP addresses…

---

## [\[SOLUTION\] Pi-hole v6 on Ugreen NAS (UGOS Pro) — port 53 conflict with dnsmasq](https://discourse.pi-hole.net/t/solution-pi-hole-v6-on-ugreen-nas-ugos-pro-port-53-conflict-with-dnsmasq/86004)

<div class="topic-metadata">

**Author:** [@locowin-maker](https://discourse.pi-hole.net/u/locowin-maker)\
**Replies:** 6\
**Last updated:** [May 8, 2026, 6:54pm UTC](https://discourse.pi-hole.net/t/solution-pi-hole-v6-on-ugreen-nas-ugos-pro-port-53-conflict-with-dnsmasq/86004 "2026-05-08T18:54:11Z")

</div>

Hi everyone, After hours of troubleshooting I finally solved the Pi-hole DNS failure on Ugreen NAS. Sharing this because I saw many users with the same issue and no clear solution. System: Ugreen NAS running UGOS Pro …

---

## [How to deploy Pi-hole on Kubernetes using Helm](https://discourse.pi-hole.net/t/how-to-deploy-pi-hole-on-kubernetes-using-helm/85601)

<div class="topic-metadata">

**Author:** [@mberlofa](https://discourse.pi-hole.net/u/mberlofa)\
**Replies:** 1\
**Last updated:** [April 3, 2026, 1:20am UTC](https://discourse.pi-hole.net/t/how-to-deploy-pi-hole-on-kubernetes-using-helm/85601 "2026-04-03T01:20:17Z")

</div>

If you're running a Kubernetes cluster and want Pi-hole as your network-wide DNS ad blocker, here's a step-by-step guide using a community Helm chart from \[HelmForge\]( GitHub - helmforgedev/charts: Production-ready Helm …

---

## [update docs command order?](https://discourse.pi-hole.net/t/update-docs-command-order/85580)

<div class="topic-metadata">

**Author:** [@ewerybody](https://discourse.pi-hole.net/u/ewerybody)\
**Replies:** 4\
**Last updated:** [April 1, 2026, 12:12am UTC](https://discourse.pi-hole.net/t/update-docs-command-order/85580 "2026-04-01T00:12:09Z")

</div>

Hey folks! I was just updating pi-hole successfully (Docker Tag 2026.02.0Core v6.4FTL v6.5Web interface v6.4.1) But the documentationwas a little confusing first: docker compose down docker compose pull docker compose u…

---

## [\[Show and Tell\] Pi-hole Ultimate Installation Suite: Full recursive DNS stack with Thermal Monitoring & Auto-Backups](https://discourse.pi-hole.net/t/show-and-tell-pi-hole-ultimate-installation-suite-full-recursive-dns-stack-with-thermal-monitoring-auto-backups/85111)

<div class="topic-metadata">

**Author:** [@waelisa](https://discourse.pi-hole.net/u/waelisa)\
**Replies:** 7\
**Last updated:** [March 7, 2026, 8:32pm UTC](https://discourse.pi-hole.net/t/show-and-tell-pi-hole-ultimate-installation-suite-full-recursive-dns-stack-with-thermal-monitoring-auto-backups/85111 "2026-03-07T20:32:45Z")

</div>

Hello Pi-hole Community, I wanted to share a project I’ve been refining for the Raspberry Pi and Debian community: Pi-hole Ultimate Installation Suite (v1.4.8). The goal of this script is to provide a "one-command" dep…

---

## [How to Enable HTTPS on Pi-hole (pihole-https) 🔐](https://discourse.pi-hole.net/t/how-to-enable-https-on-pi-hole-pihole-https/84801)

<div class="topic-metadata">

**Author:** [@F404Xerr](https://discourse.pi-hole.net/u/F404Xerr)\
**Replies:** 3\
**Last updated:** [February 24, 2026, 1:21pm UTC](https://discourse.pi-hole.net/t/how-to-enable-https-on-pi-hole-pihole-https/84801 "2026-02-24T13:21:50Z")

</div>

Enable HTTPS on Pi-hole (pihole-https) :locked\_with\_key::white\_check\_mark: If you want a simple way to enable HTTPS on your Pi-hole web interface, check out this project: → https://github.com/luizbizzio/pihole-https …

---

## [How to enable HTTPS on Pi-hole using a local Root CA (local-https)](https://discourse.pi-hole.net/t/how-to-enable-https-on-pi-hole-using-a-local-root-ca-local-https/84953)

<div class="topic-metadata">

**Author:** [@luizbizzio](https://discourse.pi-hole.net/u/luizbizzio)\
**Replies:** 7\
**Last updated:** [February 10, 2026, 9:04am UTC](https://discourse.pi-hole.net/t/how-to-enable-https-on-pi-hole-using-a-local-root-ca-local-https/84953 "2026-02-10T09:04:30Z")

</div>

Local HTTPS for Pi-hole (previously "pihole-https") :locked\_with\_key: Hello everyone, Some time ago I shared a small script called pihole-https to enable HTTPS on the Pi-hole web interface with minimal manual TLS setup. …

---

## [Change IP address of pihole raspberry pi server](https://discourse.pi-hole.net/t/change-ip-address-of-pihole-raspberry-pi-server/84828)

<div class="topic-metadata">

**Author:** [@BillW](https://discourse.pi-hole.net/u/BillW)\
**Replies:** 3\
**Last updated:** [February 1, 2026, 7:06pm UTC](https://discourse.pi-hole.net/t/change-ip-address-of-pihole-raspberry-pi-server/84828 "2026-02-01T19:06:20Z")

</div>

I am trying to change the IP address of the Rasberry Pi server that is running pi hole v6.x. I have tried to do the sudo pihole -r via ssh which just updates the database, otherwise there is nothing in the dashboard to d…

---

## [How-To: Using Pi-Hole with Telekom Speedport routers](https://discourse.pi-hole.net/t/how-to-using-pi-hole-with-telekom-speedport-routers/30997)

<div class="topic-metadata">

**Author:** [@WarHole](https://discourse.pi-hole.net/u/WarHole)\
**Replies:** 24\
**Last updated:** [November 16, 2025, 7:04am UTC](https://discourse.pi-hole.net/t/how-to-using-pi-hole-with-telekom-speedport-routers/30997 "2025-11-16T07:04:45Z")

</div>

Hi everybody, I'm a new member of the Pi-Hole gang and it me some time to actually get Pi-Hole running on my network since I'm using this crappy Telekom Speedport router which doesn't allow you to really do anything. P…

---

## [🧠 How I Added Fallback DNS to My Pi-hole + Unbound Setup (Without Sacrificing Security)](https://discourse.pi-hole.net/t/how-i-added-fallback-dns-to-my-pi-hole-unbound-setup-without-sacrificing-security/79222)

<div class="topic-metadata">

**Author:** [@ordor2k](https://discourse.pi-hole.net/u/ordor2k)\
**Replies:** 7\
**Last updated:** [September 15, 2025, 12:58pm UTC](https://discourse.pi-hole.net/t/how-i-added-fallback-dns-to-my-pi-hole-unbound-setup-without-sacrificing-security/79222 "2025-09-15T12:58:12Z")

</div>

🧠 How I Added Fallback DNS to My Pi-hole + Unbound Setup (Without Sacrificing Security) I recently ran into an issue with my Pi-hole setup that uses Unbound as a recursive DNS resolver. Everything worked great—until some…

---

## [In case you want to block all Russian (or any) domains](https://discourse.pi-hole.net/t/in-case-you-want-to-block-all-russian-or-any-domains/53905)

<div class="topic-metadata">

**Author:** [@callumw](https://discourse.pi-hole.net/u/callumw)\
**Replies:** 13\
**Last updated:** [January 24, 2024, 5:57pm UTC](https://discourse.pi-hole.net/t/in-case-you-want-to-block-all-russian-or-any-domains/53905 "2024-01-24T17:57:27Z")

</div>

I got this from somewhere a long time ago and it's been on by blacklist since the beginning, but in case you're worried about anything cyber coming from a country (e.g. Russia and China) then here's how to blacklist thei…

---

## [Blocking sites based on their content](https://discourse.pi-hole.net/t/blocking-sites-based-on-their-content/81424)

<div class="topic-metadata">

**Author:** [@GeorgeYes](https://discourse.pi-hole.net/u/GeorgeYes)\
**Replies:** 3\
**Last updated:** [July 28, 2025, 6:26pm UTC](https://discourse.pi-hole.net/t/blocking-sites-based-on-their-content/81424 "2025-07-28T18:26:00Z")

</div>

Hello, I've been searching for a solution to block a certain webpages based on their content. The main goal is to block videos with so called 'brainrots' that pop-up on my child's screen. Youtube does not provide data a…

---

## [Pihole autoinstall using Ansible](https://discourse.pi-hole.net/t/pihole-autoinstall-using-ansible/81178)

<div class="topic-metadata">

**Author:** [@Guruprasad\_C\_P](https://discourse.pi-hole.net/u/Guruprasad_C_P)\
**Replies:** 7\
**Last updated:** [July 15, 2025, 7:20pm UTC](https://discourse.pi-hole.net/t/pihole-autoinstall-using-ansible/81178 "2025-07-15T19:20:39Z")

</div>

Created an Ansible playbook to automate the installation of Pi-hole and configure the add block repos, configure fine-tune nftables, performance optimization using unbound DNS, and a few kernel parameters. Please review…

---

## [Prepping a Raspberry Pi 1B for Pi-hole with Raspbian 12 Bookworm](https://discourse.pi-hole.net/t/prepping-a-raspberry-pi-1b-for-pi-hole-with-raspbian-12-bookworm/80945)

<div class="topic-metadata">

**Author:** [@deHakkelaar](https://discourse.pi-hole.net/u/deHakkelaar)\
**Replies:** 3\
**Last updated:** [July 3, 2025, 3:00am UTC](https://discourse.pi-hole.net/t/prepping-a-raspberry-pi-1b-for-pi-hole-with-raspbian-12-bookworm/80945 "2025-07-03T03:00:26Z")

</div>

I noticed some users asking for more detailed instructions for installing Pi-hole on a Raspberry Pi or another Linux setup. As I was in the process of reinstalling both my trusty Pi 1B's with Raspbian Bookworm and the l…

---

## [Installing Pi-hole on Existing Apache Server](https://discourse.pi-hole.net/t/installing-pi-hole-on-existing-apache-server/43968)

<div class="topic-metadata">

**Author:** [@Mike\_Tickle](https://discourse.pi-hole.net/u/Mike_Tickle)\
**Replies:** 6\
**Last updated:** [May 5, 2025, 6:07pm UTC](https://discourse.pi-hole.net/t/installing-pi-hole-on-existing-apache-server/43968 "2025-05-05T18:07:56Z")

</div>

I'm adding this here in case anyone else needs it. But mostly so I can "Google" it the next time I install Pi-hole on Apache. Installing Pi-hole on an existing and working Apache web server on Raspberry Pi. This assumes…

---

## [DHCP with docker-compose and bridge networking](https://discourse.pi-hole.net/t/dhcp-with-docker-compose-and-bridge-networking/17038)

<div class="topic-metadata">

**Author:** [@DerFetzer](https://discourse.pi-hole.net/u/DerFetzer)\
**Replies:** 28\
**Last updated:** [April 15, 2025, 10:28pm UTC](https://discourse.pi-hole.net/t/dhcp-with-docker-compose-and-bridge-networking/17038 "2025-04-15T22:28:20Z")

</div>

I had been running Pi-hole with docker-compose on a RaspberryPi 3 for quite some time and it worked flawlessly. Since I use built-in DHCP functionality the Pi-hole container had been running with network\_mode: "host": v…

---

## [Dynamic update of DNS with DHCP lease info between dual redundant pihole servers](https://discourse.pi-hole.net/t/dynamic-update-of-dns-with-dhcp-lease-info-between-dual-redundant-pihole-servers/65027)

<div class="topic-metadata">

**Author:** [@flathead](https://discourse.pi-hole.net/u/flathead)\
**Replies:** 26\
**Last updated:** [April 6, 2025, 5:39pm UTC](https://discourse.pi-hole.net/t/dynamic-update-of-dns-with-dhcp-lease-info-between-dual-redundant-pihole-servers/65027 "2025-04-06T17:39:00Z")

</div>

I have just completed deploying redundant pi-hole DNS/DHCP servers in our environment and they are working quite well. So that both servers will be able to respond to DNS requests for all clients with DHCP leases, I hav…

---

## [Is there way to set up Pi-hole + Unbound + Stubby](https://discourse.pi-hole.net/t/is-there-way-to-set-up-pi-hole-unbound-stubby/38708)

<div class="topic-metadata">

**Author:** [@Pluto](https://discourse.pi-hole.net/u/Pluto)\
**Replies:** 9\
**Last updated:** [April 4, 2025, 10:04pm UTC](https://discourse.pi-hole.net/t/is-there-way-to-set-up-pi-hole-unbound-stubby/38708 "2025-04-04T22:04:00Z")

</div>

Hi! So i have Pi-hole + Unbound setup in my Raspberry Pi , and i was wondering if i can add Stubby to use with my setup ?

---

## [Zimaboard pihole with unbound](https://discourse.pi-hole.net/t/zimaboard-pihole-with-unbound/65099)

<div class="topic-metadata">

**Author:** [@qatar2022](https://discourse.pi-hole.net/u/qatar2022)\
**Replies:** 2\
**Last updated:** [March 19, 2025, 5:24pm UTC](https://discourse.pi-hole.net/t/zimaboard-pihole-with-unbound/65099 "2025-03-19T17:24:56Z")

</div>

is there any tutorial ti install pihole with Unbound

---

## [Update: What to do if port 53 is already in use](https://discourse.pi-hole.net/t/update-what-to-do-if-port-53-is-already-in-use/52033)

<div class="topic-metadata">

**Author:** [@Zopyrus](https://discourse.pi-hole.net/u/Zopyrus)\
**Replies:** 4\
**Last updated:** [December 24, 2024, 7:05pm UTC](https://discourse.pi-hole.net/t/update-what-to-do-if-port-53-is-already-in-use/52033 "2024-12-24T19:05:36Z")

</div>

This is an update to this Post When the Port 53 is already in Use, you can check this with this command (ubuntu): Port 53 is being used at your host machine, that's why you can not bind 53 to host. To find what is usi…

---

## [Run a DNS-over-HTTPS (DoH) server & pihole's web admin on the same (default) SSL port while still identifying DoH clients](https://discourse.pi-hole.net/t/run-a-dns-over-https-doh-server-piholes-web-admin-on-the-same-default-ssl-port-while-still-identifying-doh-clients/72428)

<div class="topic-metadata">

**Author:** [@SpottyMatt](https://discourse.pi-hole.net/u/SpottyMatt)\
**Replies:** 0\
**Last updated:** [September 15, 2024, 3:19am UTC](https://discourse.pi-hole.net/t/run-a-dns-over-https-doh-server-piholes-web-admin-on-the-same-default-ssl-port-while-still-identifying-doh-clients/72428 "2024-09-15T03:19:55Z")

</div>

I wanted to run the pi-hole web admin over HTTPS on the default SSL port (443), as well as serve DNS-over-HTTPS (DoH) traffic on the same port (443) to streamline usage of both. Since DoH support isn't currently in piho…

---

## [DNS-over-HTTPS (DoH) Blocklist](https://discourse.pi-hole.net/t/dns-over-https-doh-blocklist/73182)

<div class="topic-metadata">

**Author:** [@stonerl](https://discourse.pi-hole.net/u/stonerl)\
**Replies:** 0\
**Last updated:** [October 5, 2024, 7:29am UTC](https://discourse.pi-hole.net/t/dns-over-https-doh-blocklist/73182 "2024-10-05T07:29:29Z")

</div>

I created a block list for known DoH servers here: GitHub - stonerl/doh-list: List of public DoH providers It is based on these two other projects and combines their efforts: GitHub - MohamedElashri/doh-list: List o…

---

## [PiHole, Docker Compose v2, Ubuntu, DNS resolution and Bridge Networks](https://discourse.pi-hole.net/t/pihole-docker-compose-v2-ubuntu-dns-resolution-and-bridge-networks/72038)

<div class="topic-metadata">

**Author:** [@GundW](https://discourse.pi-hole.net/u/GundW)\
**Replies:** 0\
**Last updated:** [August 30, 2024, 9:58am UTC](https://discourse.pi-hole.net/t/pihole-docker-compose-v2-ubuntu-dns-resolution-and-bridge-networks/72038 "2024-08-30T09:58:06Z")

</div>

In the last week, I updated a server with Docker Compose on it and immediately, name resolution started to behave weirdly. For a moment, I forgot that old saying: "If you cannot find the problem reported online, then th…

---

## [Can't get client IP's to show up in Pi-Hole](https://discourse.pi-hole.net/t/cant-get-client-ips-to-show-up-in-pi-hole/71952)

<div class="topic-metadata">

**Author:** [@mitsubishi\_908](https://discourse.pi-hole.net/u/mitsubishi_908)\
**Replies:** 1\
**Last updated:** [August 26, 2024, 3:01pm UTC](https://discourse.pi-hole.net/t/cant-get-client-ips-to-show-up-in-pi-hole/71952 "2024-08-26T15:01:42Z")

</div>

Hi, i'm new to Pi-Hole and not too familiar with how to get things working so that i can see my client IP's in the Pi-Hole. I've read a few posts here but none really helped in my situation. Currently, my Setup is ISP --…

[Next page](https://discourse.pi-hole.net/c/faqs/how-tos/14.md?page=1)
