| Post Reply | RetroFed Forums Forum Index » Linux |
| Author | Message | ||
|---|---|---|---|
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
Due to changes in my living situation, I've switched from running Pi-Hole on a headless machine on my network, to running it locally on my main PC; which runs EndeavourOS. Pi-Hole is working well; with my networking settings set to use Stopping I'd like to be able to get Waydroid running with networking, and preferably get it to use Pi-Hole as its DNS resolver. I understand the reason Waydroid won't boot normally in my case is because it does some weird stuff with dnsmasq and port 53, which conflicts with Pi-Hole. I should also mention that I'm also using ufw for a firewall, with |
||
| 24 Original | |||
|
EmoPolarbear lemmy.ca ![]() EmoPolarbear@lemmy.ca Joined: 2024-05-07 |
Why not run pi-hole in a docker/podman/lxc container/VM? |
||
| 8 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
Why not run pi-hole in a docker/podman/lxc container/VM?
Would that make this easier? I have no experience using things like Docker or Podman. |
||
| 5 | |||
|
Magiilaro feddit.org DarkMetatron@feddit.org Joined: 2024-06-24 |
Would that make this easier? I have no experience using things like Docker or Podman.
It would make it easier in that way that docker/podman container services are on an seperate internal network, this means that waydroid and pihole will not come in conflict over the dns port on localhost anymore. |
||
| 9 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
It would make it easier in that way that docker/podman container services are on an seperate internal network, this means that waydroid and pihole will not come in conflict over the dns port on localhost anymore.
I see. Would I be able to set this up so that only my machine is able to access this? I'm sharing a LAN with family and don't 100% trust all the devices on the network. |
||
| 3 | |||
|
Magiilaro feddit.org DarkMetatron@feddit.org Joined: 2024-06-24 |
I see. Would I be able to set this up so that only my machine is able to access this? I'm sharing a LAN with family and don't 100% trust all the devices on the network.
The docker network is internal to the Pc, so access is by default linited to the machine. External access would need port mappings or other means of forwarding to be configured. |
||
| 6 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
The docker network is internal to the Pc, so access is by default linited to the machine. External access would need port mappings or other means of forwarding to be configured.
Isn't Pi-Hole usually expected to be accessed by other machines on LAN though? I've been looking at the official Docker compose file (https://github.com/pi-hole/docker-pi-hole/#quick-start), and I wonder what I'd need to change to make it accessible only to my machine and other VMs running on it. |
||
| 2 | |||
|
EmoPolarbear lemmy.ca ![]() EmoPolarbear@lemmy.ca Joined: 2024-05-07 |
Isn't Pi-Hole usually expected to be accessed by other machines on LAN though? I've been looking at the official Docker compose file (https://github.com/pi-hole/docker-pi-hole/#quick-start), and I wonder what I'd need to change to make it accessible only to my machine and other VMs running on it.
I haven’t used pihole in some time, but I believe it has an option where you can set allowed networks and it will ignore requests from other devices. |
||
| 2 | |||
|
Ghoelian piefed.social Ghoelian@piefed.social Joined: 2025-03-19 |
The docker network is internal to the Pc, so access is by default linited to the machine. External access would need port mappings or other means of forwarding to be configured.
Keep in mind docker will bypass iptables and ufw firewall rules. Podman does not afaik |
||
| 3 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
I haven’t used pihole in some time, but I believe it has an option where you can set allowed networks and it will ignore requests from other devices.
Pi-Hole has an option to bind only to a specific interface, if that's what you're talking about, but that's for Pi-Hole itself and not the Docker container it's running under. |
||
| 2 | |||
|
Disorder6069 sh.itjust.works Disorder6069@sh.itjust.works Joined: 2023-06-14 |
Pi-Hole has an option to bind only to a specific interface, if that's what you're talking about, but that's for Pi-Hole itself and not the Docker container it's running under.
You can try using this compose.yml
|
||
| 2 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
You can try using this compose.yml After booting it up, you should be able to simply point DNS at 172.18.1.2 and administer it via https://172.18.1.2/admin pihole: container_name: pihole hostname: pihole restart: unless-stopped image: pihole/pihole:latest environment: TZ: 'Your/Time_Zone' FTLCONF_webserver_api_password: '' volumes: - 'pihole_settings:/etc/pihole/' networks: default: ipv4_addres...
I got Pi-Hole working using your compose file, though I had to reference the official example since it was missing "services:" at the top. I also referenced this tutorial video and added my user to the docker group, which I'm not sure I'm supposed to do or not: https://youtu.be/0X4mxj-uYsc Anyway, right now I have IPv6 disabled. Would I be able to get this working with IPv6, or would it be more trouble than it's worth?
EDIT: Waydroid runs, though it doesn't have internet access. This is still a step in the right direction though, since it boots with the stock |
||
| 1 | |||
|
Disorder6069 sh.itjust.works Disorder6069@sh.itjust.works Joined: 2023-06-14 |
I got Pi-Hole working using your compose file, though I had to reference the official example since it was missing "services:" at the top. I also referenced this tutorial video and added my user to the docker group, which I'm not sure I'm supposed to do or not: https://youtu.be/0X4mxj-uYsc Anyway, right now I have IPv6 disabled. Would I be able to get this working with IPv6, or would it be more...
Totally forgot the services line - I pulled that from my own docker compose that uses another container to tunnel all my DNS traffic to Cloudflare via HTTPS instead of bare DNS (for privacy from ISP snooping, for what it’s worth)… |
||
| 2 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
Totally forgot the services line - I pulled that from my own docker compose that uses another container to tunnel all my DNS traffic to Cloudflare via HTTPS instead of bare DNS (for privacy from ISP snooping, for what it’s worth)… It’s fine to put your own user in the docker group as long as your account is reasonably secure and it fits with your security model. IPv6 resolution should work out-...
I appreciate the help, even though I still haven't got things working 100%. |
||
| 2 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
Totally forgot the services line - I pulled that from my own docker compose that uses another container to tunnel all my DNS traffic to Cloudflare via HTTPS instead of bare DNS (for privacy from ISP snooping, for what it’s worth)… It’s fine to put your own user in the docker group as long as your account is reasonably secure and it fits with your security model. IPv6 resolution should work out-...
Question, if I have IPv6 disabled on my system, do I need to keep my upstream IPv6 DNS providers enabled in Pi-Hole? Every so often I get errors saying that Pi-Hole can't reach them. |
||
| 2 | |||
|
Disorder6069 sh.itjust.works Disorder6069@sh.itjust.works Joined: 2023-06-14 |
Question, if I have IPv6 disabled on my system, do I need to keep my upstream IPv6 DNS providers enabled in Pi-Hole? Every so often I get errors saying that Pi-Hole can't reach them.
No, you shouldn’t need to enable the ipv6 resolvers - they’ll just fail anyway… even if you did have ipv6 enabled on your system, you don’t need the ipv6 resolvers - the IPv4 and ipv6 addresses are pointing to the same server regardless |
||
| 2 | |||
|
Disorder6069 sh.itjust.works Disorder6069@sh.itjust.works Joined: 2023-06-14 |
I appreciate the help, even though I still haven't got things working 100%.
Of course! No skin off my back - happy I could help get it at least part of the way there |
||
| 1 | |||
|
mrbigmouth502 piefed.zip ![]() mrbigmouth502@piefed.zip Joined: 2026-03-17 |
No, you shouldn’t need to enable the ipv6 resolvers - they’ll just fail anyway… even if you did have ipv6 enabled on your system, you don’t need the ipv6 resolvers - the IPv4 and ipv6 addresses are pointing to the same server regardless
That makes sense. Thanks. :D |
||
| 2 | |||
| Post Reply |
Back to top |