Warda-DNSDocs Warda: vom englischen ward — schützen, Wächter
v0.9.3

2. Warda installieren

Kurz gesagt

Raspberry Pi 4 oder neuer: Datei warda.rpi-imager-manifest, geöffnet in Raspberry Pi Imager 2.x (es bietet das Image von Warda mit der Anpassung an; SSH nur per Schlüssel). Debian/Ubuntu 64-Bit: sudo apt install ./warda_<version>_<arch>.deb. Fedora/RHEL: sudo dnf install ./warda-<version>-1.<arch>.rpm. Docker: die docker-compose.yml der Version, dann docker compose up -d (Host-Netzwerk). Ports 53, 80 und 443 frei (80 und 443 lassen sich verlegen). Danach http://<address> innerhalb einer Stunde, aus Ihrem eigenen Netzwerk, Konto admin, Passwort Ward@-MM-YYYY (Monat der Version). Zu kaufen: ein Raspberry Pi 5 oder 4, eine 32-GB-Karte A1/A2, das offizielle Netzteil.

Wo man die Hardware kauft#

Was Sie brauchen:

  • einen Raspberry Pi 5 oder einen Raspberry Pi 4 (die beiden Modelle, die Warda unterstützt);
  • eine microSD-Karte: mindestens 16 GB; nehmen Sie eine 32-GB-Karte mit der Kennzeichnung A1 oder A2 einer bekannten Marke (SanDisk, Samsung, Kingston oder die offizielle Raspberry-Pi-Karte). Kaufen Sie sie im Shop der Marke, bei einem Raspberry-Pi-Händler oder bei einem Geschäft, das sie selbst verkauft — nicht bei einem unbekannten Händler eines Marktplatzes: Gefälschte Karten sind dort häufig;
  • das offizielle Netzteil: USB-C 27 W für einen Raspberry Pi 5, USB-C 15 W für einen Raspberry Pi 4 (ein Handy-Ladegerät führt oft zu zufälligen Neustarts);
  • ein Gehäuse, für einen Raspberry Pi 5 mit Kühlung (Lüfter oder Kühlkörper);
  • ein Netzwerkkabel, lang genug bis zu Ihrem Router.

Geschäfte, geprüft am 11. Oktober 2026 (Preise und Lagerbestand ändern sich; Warda hat keinen Affiliate-Link und verdient nichts an diesen Geschäften):

Andere Länder, und was jedes Geschäft verkauft: Where to buy the hardware (auf Englisch).

Mit einem Raspberry Pi (empfohlen)#

Sie benötigen einen Raspberry Pi 4 (oder neuer), sein Netzteil, eine microSD-Karte mit 16 GB oder mehr und ein Netzwerkkabel.

Die Bildschirmfotos dieses Abschnitts stammen aus Raspberry Pi Imager 2.0.11 mit französischer Oberfläche unter Windows: Die Wörter in Klammern sind dessen französische Beschriftungen. Die der folgenden Schritte zeigen Warda 0.7.8: Imager bietet die aktuelle Version an.

  1. Installieren Sie Raspberry Pi Imager (2.0.2 oder neuer) auf Ihrem Computer. Laden Sie auf der Releases-Seite die Datei warda.rpi-imager-manifest herunter und öffnen Sie sie (Doppelklick): Imager startet mit Warda in seiner Liste der Systeme. Erster Schritt (Appareil): Wählen Sie Ihren Raspberry, Raspberry Pi 5 oder Raspberry Pi 4 (das Manifest gibt Imager diese beiden Modelle vor, nur sie stehen in der Liste), und gehen Sie mit der Schaltfläche unten rechts weiter (SUIVANT).

    Raspberry Pi Imager, mit dem Manifest von Warda geöffnet, erster Schritt: nur Raspberry Pi 5 und Raspberry Pi 4 in der Liste, Raspberry Pi 5 ausgewählt
    Schritt 1: das Raspberry-Modell, hier ein Raspberry Pi 5
    Raspberry Pi Imager, mit dem Manifest von Warda geöffnet, erster Schritt: nur Raspberry Pi 5 und Raspberry Pi 4 in der Liste, Raspberry Pi 4 ausgewählt
    Schritt 1, für einen Raspberry Pi 4
  2. Zweiter Schritt (OS): Wählen Sie Warda <version>, ganz oben in der Liste. Imager lädt das Image selbst herunter und prüft dessen Fingerabdruck. Mit dem über das eigene Image (Utiliser image personnalisée) gewählten Image .img.xz bietet Imager die Anpassung nicht an.

    Raspberry Pi Imager, zweiter Schritt: Warda ganz oben in der Liste der Systeme, empfohlen, mit Online-Download, ausgewählt
    Schritt 2: Warda, ganz oben in der Liste
  3. Dritter Schritt (Stockage): Wählen Sie Ihre microSD-Karte. Lassen Sie das Kästchen angekreuzt, das die Systemlaufwerke ausschließt (Exclure les disques système): Die Laufwerke Ihres Computers werden nicht aufgeführt.

    Raspberry Pi Imager, dritter Schritt: ein Kartenleser mit 29,1 GB in der Liste, das Kästchen zum Ausschließen der Systemlaufwerke angekreuzt
    Schritt 3: die microSD-Karte
  4. Die Anpassung (Personnalisation) beginnt mit dem Hostnamen (Nom d'hôte): Geben Sie dem Raspberry einen Namen in Ihrem Netzwerk, zum Beispiel warda-lab (nur Buchstaben, Ziffern und Bindestriche).

    Raspberry Pi Imager, Anpassung: das Feld des Hostnamens, mit warda-lab ausgefüllt
    Schritt 4: der Hostname
  5. Standort (Localisation): Wählen Sie Ihre Hauptstadt, Ihre Zeitzone und Ihre Tastatur (Ville capitale, Fuseau horaire, Type de clavier).

    Raspberry Pi Imager, Anpassung: die Hauptstadt Paris (Frankreich), die Zeitzone Europe/Paris und die Tastatur fr
    Schritt 5: die Hauptstadt, die Zeitzone und die Tastatur
  6. Benutzer (Utilisateur): Legen Sie Ihren Benutzer an, mit seinem Benutzernamen (Nom d'utilisateur) und seinem Passwort, das zweimal einzugeben ist (Mot de passe, Confirmer le mot de passe).

    Raspberry Pi Imager, Anpassung: das Formular des Benutzerkontos, mit dem Benutzernamen und dem zweimal eingegebenen Passwort
    Schritt 6: Ihr Benutzer
  7. WLAN (Wi-Fi): Lassen Sie alles leer und gehen Sie weiter (SUIVANT): Warda wird mit einem Netzwerkkabel angeschlossen.

    Raspberry Pi Imager, Anpassung: das Formular des WLAN, leer gelassen
    Schritt 7: das WLAN, leer gelassen
  8. Fernzugriff (Accès à distance): Damit später aus der Ferne geholfen werden kann, schalten Sie SSH ein (Activer SSH), wählen Sie die Anmeldung mit öffentlichem Schlüssel (Utiliser l'authentification par clé publique) und fügen Sie Ihren öffentlichen Schlüssel ein. Warda lehnt Passwörter über SSH ab: Mit einem Passwort allein lehnt SSH die Verbindung ab.

    Raspberry Pi Imager, Anpassung: SSH eingeschaltet und die beiden Anmeldeverfahren, mit Passwort oder mit öffentlichem Schlüssel; auf diesem Bildschirmfoto ist das Passwort ausgewählt
    Schritt 8: SSH. Das Bildschirmfoto zeigt den Bildschirm, nicht die zu treffende Wahl: Wählen Sie den öffentlichen Schlüssel
  9. Imager zeigt die Zusammenfassung (Écriture): das Raspberry-Modell, das System und die Karte, danach die Anpassungen, die es anwenden wird (Personnalisation à appliquer). Prüfen Sie sie und starten Sie dann das Schreiben (ÉCRIRE).

    Raspberry Pi Imager, Zusammenfassung vor dem Schreiben: Raspberry Pi 5, Warda und der Kartenleser, danach die Liste der anzuwendenden Anpassungen
    Schritt 9: die Zusammenfassung vor dem Schreiben, für einen Raspberry Pi 5
    Raspberry Pi Imager, Zusammenfassung vor dem Schreiben: Raspberry Pi 4, Warda und der Kartenleser, danach die Liste der anzuwendenden Anpassungen
    Schritt 9, für einen Raspberry Pi 4
  10. Imager warnt, dass alles auf der Karte endgültig gelöscht wird. Prüfen Sie, dass Ihre Karte genannt ist, und bestätigen Sie (JE COMPRENDS, EFFACER ET ÉCRIRE).

    Raspberry Pi Imager bittet um Bestätigung, dass alle Daten der Karte gelöscht werden, mit einer Schaltfläche zum Abbrechen und einer zum Löschen und Schreiben
    Schritt 10: Alles auf der Karte wird gelöscht
  11. Imager schreibt das Image: Ziehen Sie die Karte nicht ab.

    Raspberry Pi Imager, Schreiben läuft, bei 1 %
    Schritt 11: Das Schreiben läuft
  12. Danach prüft es, was es geschrieben hat: Lassen Sie es fertig werden.

    Raspberry Pi Imager, Überprüfung der geschriebenen Daten läuft, bei 17 %
    Schritt 12: Die Überprüfung läuft
  13. Wenn alles fertig ist (Écriture terminée !), führt Imager die angewendeten Anpassungen auf und hat die Karte ausgeworfen: Nehmen Sie sie heraus und schließen Sie Imager (TERMINER). Stecken Sie die Karte in den Raspberry, verbinden Sie ihn mit dem Netzwerkkabel mit Ihrem Router und schließen Sie dann den Strom an. Der erste Start dauert einige Minuten.

    Raspberry Pi Imager, Schreiben abgeschlossen für einen Raspberry Pi 5: die getroffene Auswahl, die angewendeten Anpassungen und der Hinweis, dass die Karte ausgeworfen wurde und gefahrlos entnommen werden kann
    Schritt 13: fertig, für einen Raspberry Pi 5
    Raspberry Pi Imager, Schreiben abgeschlossen für einen Raspberry Pi 4: die getroffene Auswahl, die angewendeten Anpassungen und der Hinweis, dass die Karte ausgeworfen wurde und gefahrlos entnommen werden kann
    Schritt 13, für einen Raspberry Pi 4

Mit der Image-Datei, ohne das Manifest. Der andere Weg, die Karte zu beschreiben: Laden Sie das Image warda_<version>_raspberrypi-arm64.img.xz von der Releases-Seite herunter und geben Sie Imager diese Datei selbst. Die beiden Wege unterscheiden sich in einem Punkt: Mit der Image-Datei hat Imager keinen Schritt für die Anpassung, während das Manifest Imager vor dem Schreiben den Hostnamen, den Benutzer, das WLAN und SSH einstellen lässt. Die Bildschirmfotos zeigen eine ältere, bereits entpackte Datei (warda_0.6.9_raspberrypi-arm64.img): Nehmen Sie die Datei des aktuellen Release.

  1. Erster Schritt (Appareil): Wählen Sie Ihr Raspberry-Modell, Raspberry Pi 5 oder Raspberry Pi 4, und gehen Sie mit der Schaltfläche unten rechts weiter (SUIVANT).

    Raspberry Pi Imager, erster Schritt: die Liste der Raspberry-Modelle, Raspberry Pi 5 ausgewählt
    Schritt 1: das Raspberry-Modell, hier ein Raspberry Pi 5
    Raspberry Pi Imager, erster Schritt: die Liste der Raspberry-Modelle, Raspberry Pi 4 ausgewählt
    Schritt 1, für einen Raspberry Pi 4
  2. Zweiter Schritt (OS): Gehen Sie ans Ende der Liste und wählen Sie ihren letzten Eintrag, das eigene Image (Utiliser image personnalisée), dann die heruntergeladene Datei von Warda.

    Raspberry Pi Imager, zweiter Schritt: das Ende der Liste der Systeme, der Eintrag für das eigene Image ausgewählt
    Schritt 2: der letzte Eintrag der Liste, das eigene Image
  3. Dritter Schritt (Stockage): Wählen Sie Ihre microSD-Karte. Lassen Sie das Kästchen angekreuzt, das die Systemlaufwerke ausschließt (Exclure les disques système): Die Laufwerke Ihres Computers werden nicht aufgeführt.

    Raspberry Pi Imager, dritter Schritt: ein Kartenleser mit 29,1 GB in der Liste, das Kästchen zum Ausschließen der Systemlaufwerke angekreuzt
    Schritt 3: die microSD-Karte
  4. Der Schritt der Anpassung (Personnalisation) bleibt grau: Imager überspringt ihn und zeigt die Zusammenfassung (Écriture). Prüfen Sie das Raspberry-Modell, die Datei und die Karte, und starten Sie dann das Schreiben (ÉCRIRE).

    Raspberry Pi Imager, Zusammenfassung vor dem Schreiben: Raspberry Pi 5, die Image-Datei von Warda und der Kartenleser; der Schritt der Anpassung ist grau
    Schritt 4: die Zusammenfassung vor dem Schreiben, für einen Raspberry Pi 5
    Raspberry Pi Imager, Zusammenfassung vor dem Schreiben: Raspberry Pi 4, die Image-Datei von Warda und der Kartenleser; der Schritt der Anpassung ist grau
    Schritt 4, für einen Raspberry Pi 4
  5. Imager warnt, dass alles auf der Karte endgültig gelöscht wird. Prüfen Sie, dass Ihre Karte genannt ist, und bestätigen Sie (JE COMPRENDS, EFFACER ET ÉCRIRE).

    Raspberry Pi Imager bittet um Bestätigung, dass alle Daten der Karte gelöscht werden, mit einer Schaltfläche zum Abbrechen und einer zum Löschen und Schreiben
    Schritt 5: Alles auf der Karte wird gelöscht
  6. Imager schreibt das Image: Ziehen Sie die Karte nicht ab.

    Raspberry Pi Imager, Schreiben läuft, bei 1 %
    Schritt 6: Das Schreiben läuft
  7. Danach prüft es, was es geschrieben hat: Lassen Sie es fertig werden.

    Raspberry Pi Imager, Überprüfung der geschriebenen Daten läuft, bei 7 %
    Schritt 7: Die Überprüfung läuft
  8. Wenn alles fertig ist (Écriture terminée !), hat Imager die Karte ausgeworfen: Nehmen Sie sie heraus und schließen Sie Imager (TERMINER).

    Raspberry Pi Imager, Schreiben abgeschlossen für einen Raspberry Pi 5: die getroffene Auswahl und der Hinweis, dass die Karte ausgeworfen wurde und gefahrlos entnommen werden kann
    Schritt 8: fertig, für einen Raspberry Pi 5
    Raspberry Pi Imager, Schreiben abgeschlossen für einen Raspberry Pi 4: die getroffene Auswahl und der Hinweis, dass die Karte ausgeworfen wurde und gefahrlos entnommen werden kann
    Schritt 8, für einen Raspberry Pi 4

Machen Sie danach weiter wie im letzten Schritt des ersten Weges: die Karte in den Raspberry, das Netzwerkkabel, der Strom.

Auf einem Debian- oder Ubuntu-Rechner#

Laden Sie das Paket für Ihren Rechner herunter (amd64 für einen PC, arm64 für einen bereits installierten Raspberry Pi), dann:

sh
sudo apt install ./warda_<version>_amd64.deb

Die Ports 53, 80 und 443 müssen frei sein: Beenden Sie zuerst einen anderen Pi-hole, dnsmasq oder Webserver auf demselben Rechner.

Unter Fedora, RHEL, Rocky Linux oder AlmaLinux#

Laden Sie das rpm-Paket für Ihren Rechner herunter (x86_64 für einen PC, aarch64 für einen ARM-Rechner), dann:

sh
sudo dnf install ./warda-<version>-1.x86_64.rpm

Das Paket öffnet die Ports von Warda in firewalld (Dienst warda), und Warda aktualisiert sich selbst, wie mit dem Debian-Paket. Die Ports 53, 80 und 443 müssen frei sein: Unter Fedora belegt systemd-resolved oft den Port 53; tragen Sie DNSStubListener=no in /etc/systemd/resolved.conf ein und führen Sie dann sudo systemctl restart systemd-resolved aus.

Mit Docker#

Auf einem Raspberry Pi 4 oder neuer mit einem 64-Bit-System, oder auf jedem 64-Bit-Rechner (PC oder ARM) mit Docker und seinem Compose-Plugin. Jede Version von Warda kommt mit einer fertigen docker-compose.yml, die genau diese Version installiert. In einem leeren Ordner:

sh
curl -fsSLO https://github.com/warda-dns/Releases/releases/latest/download/docker-compose.yml
docker compose up -d

Dieselbe Datei liegt auch im Stammverzeichnis des Repositorys der Versionen: immer die der neuesten Version.

Warda nutzt das Netzwerk des Rechners direkt: Die Ports 53 (DNS), 80 und 443 (Weboberfläche) müssen frei sein.

Ein Reverse Proxy (Traefik, nginx, Caddy) oder ein NAS belegt schon die Ports 80 und 443? Ändern Sie vor docker compose up -d diese beiden Zeilen der docker-compose.yml (unter environment:) und öffnen Sie Warda dann unter http://<Adresse des Rechners>:8080:

yaml
      WARDA_HTTP_LISTEN: ":8080"
      WARDA_HTTPS_LISTEN: ":8443"

Port 53 ist belegt? Er lässt sich nicht verlegen: Die Geräte fragen nur diesen Port. Stoppen Sie den anderen DNS-Server (Pi-hole, AdGuard Home, dnsmasq). Unter Debian oder Ubuntu ist es oft systemd-resolved: Tragen Sie DNSStubListener=no in /etc/systemd/resolved.conf ein und führen Sie dann sudo systemctl restart systemd-resolved aus.

Danach:

sh
docker logs warda
docker exec warda warda setup-info

Der erste Befehl zeigt die zu öffnende Adresse (mit ihrem Port), der zweite das Standardpasswort. Ist ein Port schon belegt, hält Warda an, und sein Protokoll nennt den Port, das Programm, das ihn vermutlich hält, und die Zeile der Datei, die zu ändern ist; Docker startet es etwa einmal pro Minute neu, bis der Port frei ist. Das Protokoll des Containers bleibt klein (3 Dateien zu 10 MB).

Zum Aktualisieren tragen Sie die Nummer der neuen Version in die Zeile image: der Datei ein, dann:

sh
docker compose pull && docker compose up -d

Die Datei der neuen Version erneut herunterzuladen geht auch, ersetzt aber die Ports, die Sie geändert haben. Die Ports 80 und 443 zu verlegen teilt nur den Rechner mit Ihrem Reverse Proxy: Veröffentlichen Sie Warda nie darüber im Internet (Kapitel 12).

Erste Anmeldung#

  1. Öffnen Sie von einem Computer des Netzwerks aus http://warda (oder http://ADDRESS-OF-THE-BOX). Das Zertifikat ist selbstsigniert: Akzeptieren Sie es einmalig.

  2. Melden Sie sich innerhalb der Stunde nach dem Start mit dem Konto admin und dem Standardpasswort Ward@-MM-YYYY an, wobei MM-YYYY der Monat der Version ist (zum Beispiel Ward@-09-2026). Danach stecken Sie die Box aus und wieder ein. Dieses Passwort ist öffentlich: Solange die Box nicht installiert ist, könnte jeder in Ihrem Netzwerk sie an Ihrer Stelle installieren. Installieren Sie sie gleich nach ihrem ersten Start, von einem Computer Ihres eigenen Netzwerks aus (Kapitel 12).

  3. Der Installationsassistent öffnet sich, Schritt für Schritt: ein neues Passwort für admin (das Notfallkonto: bewahren Sie es sicher auf), Ihr eigenes Konto, dann Ihre Box (Kapitel 3) und Ihr Haushalt (Kapitel 4).

    Der erste Schritt zeigt die Nutzungsbedingungen, die Sie lesen und akzeptieren (eine Zusammenfassung und der Link zum vollständigen Text); dort wird auch die anonyme tägliche Zählung gezeigt, eingeschaltet, und Sie können sie abwählen.

Später, sobald die Box ihren Namen und ein Zertifikat hat, dem die Browser vertrauen (Kapitel 3), führt http://warda von selbst zu https:// gefolgt von diesem Namen, und der Browser zeigt keine Warnung mehr (ab Warda 0.7.10).

Ersetzen Sie eine alte Box? Auf dem ersten Bildschirm des Assistenten bringt Ich habe eine Sicherung von Warda alle Ihre Konten und Einstellungen zurück (Kapitel 6).

Beim Schritt des Netzwerks zeigt der Assistent auch das Land der Box und bietet, wenn die Zeitzone der Box nicht die Ihres Browsers ist, Europe/Paris verwenden an (Ihre Zone): Internetzeiten und Berichte richten sich nach der Uhrzeit der Box. Das Raspberry-Pi-Image startet mit UTC: Hier stellen Sie sie ein.