this post was submitted on 11 Nov 2025
37 points (97.4% liked)

Selfhosted

52932 readers
708 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

How are folks syncing local DNS records across multiple Piholes?

all 21 comments
sorted by: hot top controversial new old
[–] ilillilillilillililli@lemmy.world 21 points 3 days ago (1 children)

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.

[–] GeekyOnion@lemmy.world 3 points 2 days ago

Thanks! I'll take a look at those!

[–] modus@lemmy.world 9 points 2 days ago (4 children)

Why do you have more than one? Is this for an enterprise-level situation?

[–] 4am@lemmy.zip 12 points 2 days ago (1 children)

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

[–] modus@lemmy.world 6 points 2 days ago

Pfft... Redundancy... Over-rated. ;)

[–] talentedkiwi@sh.itjust.works 7 points 2 days ago (1 children)

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 5 points 2 days 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.

[–] GeekyOnion@lemmy.world 1 points 2 days ago

Just a home lab for fun and experimenting.

[–] DaGeek247@fedia.io 2 points 2 days 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.

[–] etchinghillside@reddthat.com 10 points 3 days ago (1 children)
[–] GeekyOnion@lemmy.world 19 points 3 days ago (3 children)

I have a "main" Pihole on a Raspberry Pi, and I set up another instance in a VM for secondary functions.

[–] TheRagingGeek@lemmy.world 2 points 2 days ago

I have this same setup, current strategy is I have automation in my n8n where I can fill in a form and if submits the dns addition to both piholes via api. I am considering alternatives but has worked alright for now

[–] ryokimball@infosec.pub 3 points 3 days ago (1 children)

Can you just point the second to the first?

[–] GeekyOnion@lemmy.world 2 points 2 days ago

Huh. Good tip! I'll have to test this out.

[–] oxfordcoma@lemmy.world 7 points 2 days ago (1 children)

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.

[–] GeekyOnion@lemmy.world 2 points 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.

[–] WASTECH@lemmy.world 5 points 2 days ago (1 children)

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.

[–] GeekyOnion@lemmy.world 1 points 2 days ago

Thanks! I didn't even think about running a local app, but this may be a fun find to experiment with!

[–] stratself 3 points 2 days ago (1 children)

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

[–] GeekyOnion@lemmy.world 2 points 2 days ago

Excellent suggestion! Thank you!