How are folks syncing local DNS records across multiple Piholes?

  • ilillilillilillililli@lemmy.world
    link
    fedilink
    English
    arrow-up
    21
    ·
    2 days ago

    I just run teleporter on my primary and manually upload that backup to my secondary. My blocklists and local DNS dont change much, so its not a big concern of mine.

    Nebula-Sync and Orbital-Sync may be of interest to you. It seems like you want to automate the syncing.

    • 4am@lemmy.zip
      link
      fedilink
      English
      arrow-up
      11
      ·
      1 day ago

      So the whole house doesn’t go down and/or need to be reconfigured to do an update

    • talentedkiwi@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 day ago

      I’ve found that if I set primary as pihole and secondary as, say 1.1.1.1. then, my android phone will pick either one seemingly randomly. So my local DNS doesn’t work.

      My workaround was to do two pihole. I forget how I sync them though.

      • modus@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 day ago

        I see. I set my router’s DNSs to pihole for the first and then one of adguard’s public IPs for the second.

    • DaGeek247@fedia.io
      link
      fedilink
      arrow-up
      2
      ·
      1 day ago

      My dns config options always have at least two spots. Obviously, this means I need two piholes to fill them both up.

      More seriously, it has actually saved my network from going down a couple times already.

  • WASTECH@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day ago

    There is an iOS/macOS app called “Pi-hole Remote” that can manage multiple PiHole instances at once. I use that because it will make changes on both instances at once for me.

    Other than that, I log in to each device and copy paste.

  • oxfordcoma@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    I run unbound alongside pihole for extra privacy and I keep my unbound config in git. I have gitea set up to push out new unbound configs every time there’s a git push.

    • Onions Sliced Thin@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      That’s a great idea! Thanks! I’ve got unbound running locally on one instance of Pihole, and I’ve got it in a LXC for the other instance. Using the configs to pull from git would make that much easier to sync.

  • stratself@lemdro.id
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 day ago

    Pihole runs on dnsmasq right? Maybe you could create a cronjob to copy the underlying dnsmasq.conf to other Piholes