Loses Internet Connection, no modding done to router

Expected Behaviour: use pihole as simple dns server to allow for adblocking online.

Actual Behaviour: websites load extremely slowly and device loses internet connection.

Debug Token:
https://tricorder.pi-hole.net/KdGmBhri/

Note this is just me using the pihole ip address as a manual dns server on ios devices, I haven't modified my router (because it's ATT, I can only toggle DHCP on/off and I am too tired to fiddle with DHCP settings rn). I made the pihole server on Windows 11 using Docker Desktop and setting a static ip address (192.168.1.###) as DNS1 with the Cloudflare servers being DNS2 and DNS3 during set up. The laptop also isn't wired because I can't wire it to the router atm.

Maybe unrelated to your connection issue, but your debug log shows your database is corrupted or incomplete.

The size of an empty normal database should be 80 Kb, but yours is only 52 Kb:

*** [ DIAGNOSING ]: Pi-hole FTL Query Database
-rw-rw-r-- 1 pihole pihole 52K Jan 22 17:50 /etc/pihole/pihole-FTL.db

You probably need to start a new container.
If you are using a volume to persist your configuration, stop the container, delete the old database file and restart the container.

How can I tell if a volume is affecting the configuration? I just checked, I don't have any volumes in Docker running.

Also, will the wireless connection be a major issue? Just to know what I should expect until I can eventually make a wired connection. If the database issue is resolved. Will managing to link pihole with a router (I plan on getting a new one) also potentially increase speed? Apologies for all the questions, I've managed to get this far by cross referencing guides and basically nothing else.

Also, I just realized, but when I was setting up the docker pihole, the template I used ran the commands -p 80:80 -p 53:53/tcp and -p 53:53/udp. (from this guide: How to Install Pi-hole on Windows 11 | Andrew Denty). I don't know if those might be related to the error, but I wanted to double check.

Okay... I just deleted the container (because I realized I made a small coding error in regards to DNS1), I made a new container, no volumes are created. Here's a new debug token to look over it, but I think the issue you pointed out before was resolved. The net is still slow however, but it lasted for 30 seconds instead of 10, so... tiny victory ^^'. Considering that, I would assume the connectivity errors are likely due to the fact my server is stuck on a wireless connection and it's not hooked up to the router....

Debug Token: https://tricorder.pi-hole.net/xM0WKMng/

The new debug log shows the database is now working as expected and the database errors in FTL.log are gone.

No. Usually Pi-hole works fine via wireless, unless you have really bad wifi reception.

Please, post your compose file (or docker run command) used to start the container.

Here’s the code, I used the base given in the guide I linked.

docker run -d --name pihole -e ServerIP=192.168.1.### -e WEBPASSWORD=[custom password] -e TZ=America/Los_Angeles -e DNS1=1.1.1.1 -e DNS2=1.1.1.2 -e DNS3=1.0.0.1 -p 80:80 -p 53:53/tcp -p 53:53/udp -p 443:443 --restart=unless-stopped pihole/pihole:latest

(Apologies, haven’t figured out the all the functions of this place just yet ^^’)

The ServerIP is a static IP address I created and implemented into the network of the laptop that runs docker. Which as per the guide recommended, is 50 above the original WiFi ipv4 ip address I found via “ipconfig”.

The “error” I mentioned before was me setting DNS1 as DNS1=192.168.1.### so… that was a mistake. I deleted that container, changed it to the code above when I found a Reddit thread about it, and made a new container.

ServerIP should be the IP of the host machine, where docker is running.

It is the IP of the host machine, the IP I inputted was the static IP address I made for the host machine, inputted into its network settings, then launched docker run. Unless the IP from “ipconfig” was not the one for the host machine…?

The only modification I did to the IP was add 50 to the end like the guide. Then I set it manually as a static IP into the host system.

However, if I just need to remove the 50 and make the static IP it’s original value and keep it static… would that work, maybe?

Edit: I went in and configured my upstream servers in pihole. I configured both ipv4 and ipv6 to cloudflare and quad9. And the connectivity issues seem to be resolved. So, thank you for the advice, and I’ll be lurking on this forum until I run into another issue. Thank you!