PDNS Manager

FAQ

Was es kann

  • Mehrere PowerDNS-Server (4.x) parallel verwalten – mit Verbindungstest, Bearbeiten in den Einstellungen, serverübergreifender Suche.
  • Zonen + Records – die üblichen Typen per Formular; ALIAS, DNAME, SVCB/HTTPS und sämtliche DNSSEC-Records als RDATA-Text mit Hilfetexten.
  • DNSSEC pro Zone an- und ausschalten.
  • Zonen-Vorlagen mit NS, SOA und Standard-Records.
  • Multi-Server an einer DB – pro Server-Eintrag steuerbar, ob er schreibt.
  • Benutzer mit zwei Rollen, Lese-/Vollzugriff pro Zone.
  • Audit-Log mit Zeitstempel und User; CSV-Export.
  • SMTP für Passwort-Reset und Welcome-Mail.
  • Welcome-Mail mit Platzhaltern und Live-Vorschau.
  • Captcha optional auf Login, Registrierung und Passwort-Reset.
  • Branding (App-Name, Tagline, Logo).
  • Mehrsprachige Oberfläche: DE, EN, SR, HR, BS, HU.
  • Mobile-tauglich.
  • ACME / Auto-TLS mit scoped API-Tokens.

Was es bewusst nicht macht

  • Kein DHCP, kein Recursor, kein Slave-Setup-Tool – das hier verwaltet Authoritative Zones.
  • Keine Multi-Tenant-Mandantentrennung (keine getrennten „Kunden").
  • Kein eingebauter Reverse-Proxy / kein TLS – das macht Caddy / nginx / Traefik davor.

Welche Lizenz?

MIT. Auch im Firmenkontext nutzbar, ohne Copyleft-Pflichten.

Welche PowerDNS-Versionen?

Getestet mit PowerDNS Authoritative 4.x. Solange die HTTP-API kompatibel bleibt, läuft auch 5.x voraussichtlich – Issue gerne aufmachen, falls etwas hängt.

Welche Backends?

Das ist Sache von PowerDNS, nicht des Panels. Praxis-getestet sind gmysql, gpgsql und gsqlite3. Solange PowerDNS die HTTP-API anbietet und die Records darüber ausliefert, ist dem Manager das Backend egal.

Brauche ich Internetzugang während der Installation?

Ja – für git clone/tar-Fallback und das Ziehen der Container-Images (MariaDB + Build-Dependencies). Nach dem ersten Start läuft alles offline, solange du nicht updaten willst.

Kann ich eine eigene Sprache beisteuern?

Ja, gerne. Siehe Mehrsprachigkeit – dort steht der Ablauf.

Wo ist die API-Doku?

Auf dieser Seite unter Panel-API, plus optional die interaktive OpenAPI-Doku unter /docs (wenn DOCS_ENABLED=true gesetzt ist).

Welche Daten landen in welchen externen Diensten?

  • Standardmäßig: keine. Der Manager telefoniert nicht „nach Hause".
  • Wenn du Captcha aktivierst, sieht der jeweilige Anbieter (Cloudflare/hCaptcha/Google) Login-IPs und Browser-Header.
  • Wenn du Webhooks einrichtest, gehen die DNS-Änderungs-Payloads an deinen Endpoint.
  • Wenn du SMTP mit einem externen Provider nutzt, sieht der die Mail-Inhalte und -Empfänger.

Bug oder Feature-Wunsch?

Issue auf GitHub. Bei größeren Vorhaben vorher kurz absprechen, damit kein PR im Review hängen bleibt.