The original post: /r/pihole by /u/frac_tl on 2025-02-22 12:05:44.

Looking for some help on using pihole as a DNS for some local docker containers:

I’m running pihole via docker compose on my home server. I inadvertently updated when I restarted my device since my docker-compose.yml pulls the pihole/pihole:latest image. This update seems to have broken all of my other (unrelated) docker containers that don’t use network_mode: host. It also causes vscode’s ssh connection to keep disconnecting for some reason (putty ssh works fine).

Unlike most of the other posts I’ve seen here and on the official support forums, my pihole DNS on my regular network is working just fine, and the web portal appears to work without errors. I confirmed my issue is with pihole by disabling pihole, enabling systemd-resolved, and setting my router DNS to 1.1.1.1 . All of my docker images worked at that point, and when I disabled systemd-resolved, restarted pihole, and set pihole to my DNS again the issues came back.

I’m just going to use cloudflare for now because I’m on hour 4-5 of trying to fix this issue with not much progress, and I’m starting to think that ads/tracking aren’t so bad after all. But if anyone has a similar experience or has found a fix I would definitely appreciate any advice.