Ultimate Pi-hole configuration guide, SSL certificates, automatic updates, automatic sync, more!

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 62

  • @rohedam
    @rohedam ปีที่แล้ว +2

    I have recently started watching your videos and I find your content very unique. I'm amazed how your try to solve very specific and real world problems Ops/Admins face. Thank you for the amazing content.
    I just have one suggestion. The audio is not very good. It would awesome if the audio quality is improved a bit. Better mics, acoustic panels would improve the audio quality manifold.
    Thank you once again!

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว +2

      thanks Mohammed for your comment! Definitely a work in progress on improving the quality of the videos :) Thank you for the suggestions also

  • @arioncheng3024
    @arioncheng3024 ปีที่แล้ว +10

    Could you write down the script in video for us to follow? It is too hard to follow your steps in screen! thanks.

  • @BillAngelos
    @BillAngelos 9 หลายเดือนก่อน +1

    I'm a huge fan of what this tech can do, but I really don't want to have to mess around with setting everything up myself. Do you know any reputable seller that I can buy a few of these from?

  • @ripaire
    @ripaire ปีที่แล้ว

    Hi sir i hope you will answer me ,opening porte 53 in cloud instance will invite unknown people to use my pihole dns as recursive dns so how i can secure my pihole without vpn allowing traffic just for specific mac addresses , i used iptables but it didn't work

  • @ST-actual
    @ST-actual ปีที่แล้ว

    Curious to see if I’m missing anything. I use gravity sync to keep three piholes in sync currently

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว

      S T thank you for the comment! That is awesome you are using Gravity Sync, great solution!

  • @anirbandutta1371
    @anirbandutta1371 ปีที่แล้ว

    Where exactly to install the pi-hole and how to connect it to a specific network vlan? I didn't see any configuration of Pi-hole here, just the installation

    • @anirbandutta1371
      @anirbandutta1371 ปีที่แล้ว

      Okay understood, I can install it on any machine with Internet access, as long as it has a static IP and I can set my route's DNS server to this Pi-hole server address (it's basically a DNS server).

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว

      Airban, thank you for the comment! Yes, exactly. The Docker host will forward the DNS requests into the Pi-hole container and it will answer requests and recursive queries from there.

  • @Tntdruid
    @Tntdruid ปีที่แล้ว +1

    Missing unbound.

  • @patrickrandallf3
    @patrickrandallf3 ปีที่แล้ว

    Hello, I have tried following your tutorial and have gotten stuck in the beginning. I tried running the command:
    docker run -dit -p 80:80 -p 53:53/udp -p 53:53/tcp -v $(pwd)/etc-pihole:etc/pihole -v $(pwd)/etc-dnsmasq.d:/etc/dnsmasq.d --name piholetest pihole/pihole:latest
    and I get this error message:
    docker: Error response from daemon: invalid volume specification: '/home/pihole2/etc-pihole:etc/pihole': invalid mount config for type "bind": invalid mount path: 'etc/pihole' mount path must be absolute.
    Can you please let me know what I am doing wrong?
    Thanks for the helpful videos!

  • @NCMilVet
    @NCMilVet ปีที่แล้ว

    Help>>> After typing docker script
    docker run -dit -p 80:80 -p 53:53/udp -p 53:53/tcp -v $(pwd)/etc-pihole:/etc/pihole -v $(pwd)/etc-dnsmasq.d:/etc/dnsmasq.d --name piholetest pihole/pihole:latest
    I got the following error.
    Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
    Error: short-name "pihole/pihole:latest" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"

  • @vivekjoshi4004
    @vivekjoshi4004 ปีที่แล้ว

    don't waste your time following this guide, it doesn't work.

  • @NCMilVet
    @NCMilVet ปีที่แล้ว +27

    Great video. Could you please write a small documentation with the scripts to all of the steps in the video? That would be very helpful to those of us that may make a typo and cause an error that we can't find. Thank you.

    • @romayojr
      @romayojr 11 หลายเดือนก่อน

      documentation might be on his website, i haven't checked myself but worth a shot.

  • @IronTrela
    @IronTrela ปีที่แล้ว +10

    Hello. I have been watching your videos for a while.
    It could be more helpfull if you provide us a link with the code for the docker compose.

  • @ThomasTomchak
    @ThomasTomchak ปีที่แล้ว +5

    You mentioned your local DNS resolver but didn’t say what it was. Just curious what you’re using to resolve local DNS records on your network.

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว +1

      Hi Thomas, Thank you for your comment! I am using an upstream Windows DNS server as I run an Active Directory domain in the home lab.

    • @hagridsbeardguy1399
      @hagridsbeardguy1399 5 หลายเดือนก่อน

      @@VirtualizationHowtothanks for the brilliant and straightforward tutorial!
      Any way to duplicate this setup using unbound as a local recursive resolver instead of cloudflare? Not interested in DoH but being able to deploy pihole the way you have here with the inclusion of unbound would be a game changer 😊
      Cheers!

  • @CartersRetroReviews
    @CartersRetroReviews 4 หลายเดือนก่อน +1

    This doesn't work on recent versions Ubuntu. Port 53 is in use and there are extra steps involved not included in this video.

  • @didoleu
    @didoleu ปีที่แล้ว +8

    I liked your teaching, because I'm Brazilian and new to English and your calm speaking helps me understand. Thank you very much

  • @darrenoleary5952
    @darrenoleary5952 ปีที่แล้ว +8

    GravitySync is really one part of a High Availability (HA) setup for PiHole.
    The second part for a HA setup is to install keepalived on each PiHole and you have to create a configuration file where you specify a virtual IP address that is established between the two devices and you then use this virtual IP address as the DNS address in your DHCP scopes or manually entered on statically any configured devices instead of one or the other or both PiHole IPs.
    When the primary PiHole is down for any reason, the secondary becomes the master and instantly picks up to continue serving as the network's DNS server and, because GravitySync is also synchronizing from the primary on a frequent basis, your adlists and other blocking config are already up to date.
    When the primary comes back online, it resumes as the master and retakes control.

  • @azeemyusuf9873
    @azeemyusuf9873 ปีที่แล้ว +4

    Thanks for the tutorial, where can we find the tutorial's documentation? The complete docker compose script. Thanks once again

  • @BrandonTan
    @BrandonTan 8 หลายเดือนก่อน +1

    Hi Brandon, can you share the scripts? I can't seem to locate them on your site.Thanks !

  • @dubaisaatlanticrealty2844
    @dubaisaatlanticrealty2844 2 หลายเดือนก่อน

    Do you have a walkthrough guide on your blog that includes the commands and files necessary to follow along with the video? Having those resources would be immensely helpful. I have search on your blog but have not found it.

  • @alessandrocuo
    @alessandrocuo 5 หลายเดือนก่อน

    ciao, la procedura è uguale anche installato in un container proxmox ?

  • @rauldeandrade
    @rauldeandrade ปีที่แล้ว +1

    I'll check this out now. Does this pihole container include unbound? Thanks for sharing. I love your content and format

  • @betocaldas
    @betocaldas หลายเดือนก่อน +1

    Best pihole tutoring by far.

  • @iPigee
    @iPigee 7 หลายเดือนก่อน

    Does gravity sync remain in sync or must we rerun it at times?

  • @legolindirteso9430
    @legolindirteso9430 ปีที่แล้ว

    A friend installed pi-hole and opnsense in virtualbox which now crashes. I don't know the cause of the problem even when searchingfor the error code. since then I transferred both vm's into vmware andI am trying to find a solution to link pi-hole and opnsense in vmware without starting from the beginning. both vm's work independently without any problem. could you make a small tuto for this kind of problem, please?🙏🙏 thank you very much

  • @Nitdawg-zt2dl
    @Nitdawg-zt2dl ปีที่แล้ว

    What if I run win2k19 as my main DNS server already how can I make pihole play nice with that? I want the security of Pihole and would like it to be my recursive DNS server but I want all my records stored on win server.

  • @CodeMonkeX
    @CodeMonkeX ปีที่แล้ว

    Out of interest, can you have two services request wildcard certificates on the same domain? I already have a similar configuration setup using AMCE on my firewall. I use that to give my firewall a certificate, and other services via haproxy. If I then set traefik up with a wildcard will that confuse everything?

  • @timothymason5545
    @timothymason5545 ปีที่แล้ว +1

    How do I set up pihole on my UDM pro once configured?

    • @darrenoleary5952
      @darrenoleary5952 ปีที่แล้ว

      In the HDCP scopes of the networks that you have created in your UDMP, specify the IP address of your PiHole device as the DNS server.
      This will enable any device that is given an IP address through the DHCP scopes to also be given the PiHole's IP. You will need to reboot these devices so they pick up the new settings.
      Any devices that you have manually configured will need to have their DNS configuration changed to point at your PiHole's IP address.

  • @Aesahaetr
    @Aesahaetr ปีที่แล้ว

    When I try to login to pihole. I can oly logo to RaspAP. Can I run both?

  • @taranagnew436
    @taranagnew436 ปีที่แล้ว

    can you add mobile devices/tv's into pi-hole to block ads on those devices

  • @waveformer2592
    @waveformer2592 10 หลายเดือนก่อน

    gravity sync seems to support only bind mounts in case of containerized pihole... How did you manage your pihole container using Docker volumes and not bind mounts with gravity sync?

    • @VirtualizationHowto
      @VirtualizationHowto  9 หลายเดือนก่อน

      @waveformer2592 Thank you for the comment! Sign up on the forums and let's discuss: www.virtualizationhowto.com/community

  • @JamesMyatt1
    @JamesMyatt1 ปีที่แล้ว

    Is a copy of the docker compose file available somewhere?

  • @Nitdawg-zt2dl
    @Nitdawg-zt2dl ปีที่แล้ว

    What if I run win2k19 as my main DNS server already how can I make pihole play nice with that? I want the security of Pihole and would like it to be my recursive DNS server but I want all my records stored on win server.

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว

      Nitdawg, thanks for the comment! You can easily do this with the Settings > DNS > Conditional Forwarder configuration. You are telling Pihole you want to forward requests for a specific domain to another authoritative name server.

  • @MichaelStempf
    @MichaelStempf 11 หลายเดือนก่อน

    Excellent video, best tutorial I have found on this.

  • @nippurtech572
    @nippurtech572 ปีที่แล้ว

    Thank you very much! This is an excellent explanation. Can you also include unbound in the mix, and do it in a Proxmox VM or LXC? That will be awesome!
    Thanks again

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว

      @nippurtech572, thank you for the comment. Check out my unbound video as well.

  • @alphaegen3801
    @alphaegen3801 ปีที่แล้ว

    I'm not sure whether the SSL dropdown contains the same url, but when you're blurring the url make sure to also blur the dropdown when you click the certificate. Depending on whether you wanted to hide the domain or the uri. (You're showing the domain in the video)

  • @dejohnfranklin5748
    @dejohnfranklin5748 10 หลายเดือนก่อน

    ok..I want to run this. can you point to the docker file used in the video

    • @VirtualizationHowto
      @VirtualizationHowto  9 หลายเดือนก่อน

      @dejohnfranklin5748, thank you for commenting! Hit me up on the forums and I can give you more personalized help there: www.virtualizationhowto.com/community. Thanks again

  • @ecotts
    @ecotts หลายเดือนก่อน

    Have you done this for Proxmox?

  • @olsenlid
    @olsenlid ปีที่แล้ว

    Hey! I have a question about virtualized firewalls on two different nodes, where one functions as a failover in case the main node is down for maintenance. How do you accomplish this, if you only have access to a single wan connection? Idea for a new video perhaps? Haven’t seen any covering this exact topic.

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว

      Olsenlid, thanks for the comment! I am not sure what type of virtual firewalls you are using or which hypervisor, there may be some vendor specifics there. However, in general, on both hypervisor hosts, I would carve out a physical uplink that would plug into a "WAN" VLAN on a physical switch. You would then plug your ISP hand off into the VLAN. Each physical uplink on the hypervisor host would be assigned to a virtual switch that the physical uplinks are backing. This allows both virtual firewalls to be plumbed into the WAN VLAN on this virtual switch with the ISP handoff. When the primary FW goes down, the secondary would assume the WAN connection. I hope this helps!

  • @YannMetalhead
    @YannMetalhead 4 หลายเดือนก่อน

    Good guide.

  • @blevenzon
    @blevenzon ปีที่แล้ว

    Awesome video. Still trying to wrap my head around Traefik 😅

    • @VirtualizationHowto
      @VirtualizationHowto  ปีที่แล้ว +1

      Boris, Thank you for the comment! Traefik is awesome. I would just suggest getting it into a lab environment and playing around with it. It starts to make a lot more sense then.

  • @vasiliynet3425
    @vasiliynet3425 ปีที่แล้ว

    Awesome! Thank you!

  • @JasonsLabVideos
    @JasonsLabVideos ปีที่แล้ว

    This was a really good watch ! Awesome job.