[TUT] Technitium - DNS Server & Ersatz für PiHole und Adguard

  • Alles Screenshots in diesem Tutorial stammen aus meiner eigenen Testumgebung. Der gesamte Text wurde eigenständig verfasst. Codepassagen stammen z.T. von der offiziellen GitHub Seite github.com/TechnitiumSoftware/DnsServer.
    Yes

    Liebe Forengemeinde,
    in diesem Tutorial stelle ich Euch eine Anleitung zur Verfügung, mit welcher Ihr den Technitium DNS-Server innerhalb 5 Minuten installieren könnt. Voraussetzung für dieses Tutorial ist Portainer und ein konfiguriertes MacVlan.

    image

    Anleitung:

    1. Dateimanager öffnen
    2. In den Ordner docker wechseln
    3. Erstellen des Ordners "technitium"
    4. Wechseln in den Ordner "technitium"
    5. Erstellen des Ordners "config"
    6. Wechseln in den Ordner "config"
    7. Erstellen des Ordners "dohwww"
    8. Dateimanager schließen
    9. Die Datei "technitium.yml" herunterladen und in einem Texteditor Eurer Wahl öffnen
    10. Volume-Pfade jeweils unter "source" an Eure Installation anpassen
    11. Bei "ipv4_address" eine freie IP Eures MacVlans eintragen
    12. Bei "name" den Namen Eures MacVlans eintragen (im Beispiel "mvl")
    13. Portainer öffnen
    14. Im linken Menü "Stacks" anklicken
    15. Auf der rechten Seite "+ Add Stack" anklicken
    16. Bei "Name" "technitium" (oder den Namen Eurer Wahl) eintragen
    17. Den Inhalt in der Datei "technitium.yml" kopieren (Strg + A und danach Strg + C)
    18. Den Inhalt im Webeditor einfügen (Strg + V)
    19. Unter "Actions" auf "Deploy the Stack" klicken
    20. Der Container wird installiert und ist anschließend unter IP-Adresse:5380 (Beispiel 192.168.178.252:5380) erreichbar
    21. Passwort ändern und einloggen - Fertig

    Sehr gute, weiterführende Anleitungen bez. der Konfigurationsmöglichkeiten, findet Ihr unter den folgenden Links:

    Willi
    May 24, 2025 at 2:48 PM


    Viel Spaß beim installieren!

  • Hatte bei YT gesehen, wie Technitium auf einem Linux-Client installiert und konfiguriert wurde... Da kam bei mir die Frage hoch: wäre es auch eine Option Technitium in einer Linux-VM auf dem NAS zu installieren? Oder funktioniert dies nicht aus einer VM heraus?

    Ich suche nach Wegen prinzipiell auf MacVLAN zu verzichten bzw. einen Reverse Proxy anstelle zu nutzen...

    Edited 2 times, last by NASsersack (March 6, 2025 at 11:47 AM).

  • NASsersack
    Klar würde das funktionieren, aber nicht nach dieser Anleitung.
    Deine VM muss einen Internetzugang haben und im Netzwerk per IP-Adresse erreichbar sein.
    Falls du das in einer VM umsetzen willst und Fragen hast, dann bitte einen neuen Thread dazu öffnen, in diesem Thread geht es ausschließlich um die Installation in Docker.

    Ich suche nach Wegen prinzipiell auf MacVLAN zu verzichten bzw. einen Reverse Proxy anstelle zu nutzen...

    Kannst du erklären warum?

  • so RICHTIG ist mir noch nicht plausibel, wo der Mehrwert von MacVLAN liegt

    Der Einsatz von MacVlan bietet sogar einen SEHR großen Mehrwert, aber natürlich muss man schon auch selbst ein bisschen recherchieren.

    Ein Überblick...
    Mit MacVlan hat jeder Container eine eigene IP- und Mac-Adresse in deinem internen Netzwerk. Dadurch musst du nicht immer im Auge haben, welche Ports für das bei Docker erforderliche Port-Mapping noch frei sind. D.h., es könnte jeder Container die gleichen Ports verwenden, ohne MacVlan kannst du einen Port immer nur einem Container zuweisen.

    Außerdem sind die Container durch die eigene IP-Adressen auch am Router sichtbar. So hat man die Möglichkeit, durch Portfreigaben, Anfragen von Extern an einen Reverse-Proxy im internen LAN (z.B. NginX) weiterzuleiten und so an einen Container durchzureichen, z.B. per eigener Domain/Subdomain.

    Auch unter dem Aspekt der Sicherheit ist MacVlan empfehlenswert, da der Broadcast-Verkehr im Gegensatz zum Bridge-Modus stark reduziert ist, Container sind dadurch gewissermaßen isoliert und können dadurch u.U. auch performanter laufen.

    Wenn du jetzt noch Fragen dazu hast, bitte einen eigenen Thread öffnen, MacVlan und VM sollten in diesem Tutorial nicht zum Thema werden.

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!