How is this better/differentthan pihole?
Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Off the top of my head:
- Allows using DoH/DoT/DoQUIC/recursive upstreams without installing extra packages (unbound, cloudflared, etc)
- Allows acting as a DoH/DoH3/DoT/DoQUIC server alongside normal DNS over UDP and TCP
- Allows configuring SOCKS/HTTP proxies for forwarders
- Act as authoritative zone server with DNSSEC signing
- Allows custom responses via plugins (e.g. conditional responses based on client's IP addresses)
- Accept PROXY Protocol to forward client IPs from trusted load balancers
- All the clustering and zone transfers magic
- DNS64
It really dives deep into the inner workings of DNS and does pretty much anything Pi-Hole does, with many more security and QoL features. Although the UI may feel a bit dated, I'd recommend it to anyone running their own homelab infrastructure beyond just adblocking
The feature list sounds even better than adguard home. I might give this a try!
Proxy protocol is the one thing I'm missing from adguard, nice that it has it!
One big advantage is that you don’t need to run unbound in addition to free yourself from (commercial/non-profit) upstream dns providers completely.
Is this done by keeping recursion set to the default and leaving Forwarders blank?
Yes
I dont get it. With these settings, dns just stops working and requests are timing out.
You mean, by not setting them?
Yes
I'd love to hear from anyone has used this, especially if you moved from Pi-hole to Technitium. I run Pi-hole in an LXC and on a Pi3b and it's mildly annoying to make changes or updates, so clustering has piqued my curiosity.
I tried out Pi-hole many years ago, found it a bit too dumbed down and limited for my taste. I've been running Technitium for 5-ish years in my homelab, it's been rock solid and very pleasant work with. I've even deployed it at work for a few projects as well. Been waiting for the clustering feature for a while now, super stoked to see this release.
Plus side, the increase in functionality with technitium is drastic. Down side, the increase in functionality is drastic...
You can do everything you'd want to do with pihole with technitium instead, but there's a lot of additional advanced features that will have you reading a lot of documentation.
I moved from pihole to technitium roughly two years ago. I was tired of pihole not doing "adult" DNS things, like zone transfers. Technitium is a real DNS server, pihole is just a resolver. You can create actual soa and srv records with technitium.
It already could sync zones, I've been doing primary -> secondary zone transfers for at least two years.
It didn't sync lists and other configs, though. That's new.
I am about to install a second Technitium instance, so this is great timing.
What does it do?
This looks really cool. And I just setup Pihole 😐
If only reverse proxying Technitium wasn’t a pain in the ass to do I would actually use it. Maybe one day they’ll fix the login issues until then PiHole works.
What issues did you have reverse-proxying? For me it was just as simple as pointing to port 5380. Other ports like 53 could be passed on with a layer-4 router
What about the login issues? I'd hope they'll be integrating with OIDC or some other auth mechanism, but for now managing 2FA creds should make do
This was a while ago so the details are fuzzy, I gave it Traefiks docker labels on port :5380 but that didn’t seem to work then I read an a bug report saying give Traefik :8053 so I tried that and again didn’t work so I went back to :5380 and all of a sudden it reverse proxied but my login wouldn’t work even though it worked when going to the LAN IP+Port didn’t find much in terms of troubleshooting and documentation so I eventually gave up on it.
I have had terrible experiences with recursive DNS resolvers, PiHole+Unbound worked for maybe an hour then would completely kill my internet access, the same essentially went with OpenSense, I had hope for Technitium but alas didn’t feel the need to spend hours troubleshooting something that PiHole alone did with ease.
Ah, I see. Well I'm glad you found PiHole useful and stick to using it anyhow!