Warda-DNSDocs Warda: dall’inglese ward — proteggere, guardiano
v0.9.3

2. Installare Warda

In breve

Raspberry Pi 4 o successivo: file warda.rpi-imager-manifest aperto in Raspberry Pi Imager 2.x (propone l'immagine di Warda con la personalizzazione; SSH solo per chiave). Debian/Ubuntu 64-bit: sudo apt install ./warda_<version>_<arch>.deb. Fedora/RHEL: sudo dnf install ./warda-<version>-1.<arch>.rpm. Docker: il docker-compose.yml della versione, poi docker compose up -d (rete host). Porte 53, 80 e 443 libere (80 e 443 si possono spostare). Poi http://<address> entro un'ora, dalla vostra rete, account admin, password Ward@-MM-YYYY (mese della versione). Da comprare: un Raspberry Pi 5 o 4, una scheda da 32 GB A1/A2, l'alimentatore ufficiale.

Dove comprare l'hardware#

Cosa comprare:

  • un Raspberry Pi 5 o un Raspberry Pi 4 (i due modelli che Warda supporta);
  • una scheda microSD: almeno 16 GB; prendete una scheda da 32 GB con il marchio A1 o A2, di una marca nota (SanDisk, Samsung, Kingston, o la scheda ufficiale Raspberry Pi). Compratela nel negozio della marca, da un rivenditore Raspberry Pi o in un negozio che la vende direttamente — non da un venditore sconosciuto di un marketplace: lì le schede false sono frequenti;
  • l'alimentatore ufficiale: USB-C da 27 W per un Raspberry Pi 5, USB-C da 15 W per un Raspberry Pi 4 (un caricatore da telefono provoca spesso riavvii casuali);
  • un case, con raffreddamento (ventola o dissipatore) per un Raspberry Pi 5;
  • un cavo di rete abbastanza lungo da arrivare al vostro router.

Negozi, verificati l'11 ottobre 2026 (prezzi e disponibilità cambiano; Warda non ha alcun link di affiliazione e non guadagna nulla da questi negozi):

Altri paesi, e cosa vende ogni negozio: Where to buy the hardware (in inglese).

Con un Raspberry Pi (consigliato)#

Vi serve un Raspberry Pi 4 (o successivo), il suo alimentatore, una scheda microSD da 16 GB o più e un cavo di rete.

Le schermate di questa sezione vengono da Raspberry Pi Imager 2.0.11 con l'interfaccia in francese, su Windows: le parole tra parentesi sono le sue etichette in francese. Quelle dei passaggi qui sotto mostrano Warda 0.7.8: Imager propone la versione attuale.

  1. Installate Raspberry Pi Imager (2.0.2 o successivo) sul vostro computer. Sulla pagina delle release, scaricate il file warda.rpi-imager-manifest e apritelo (doppio clic): Imager si avvia con Warda nel suo elenco di sistemi. Primo passaggio (Appareil): scegliete il vostro Raspberry, Raspberry Pi 5 o Raspberry Pi 4 (il manifest dà a Imager questi due modelli, i soli in elenco), e proseguite con il pulsante in basso a destra (SUIVANT).

    Raspberry Pi Imager aperto con il manifest di Warda, primo passaggio: solo Raspberry Pi 5 e Raspberry Pi 4 in elenco, Raspberry Pi 5 selezionato
    Passaggio 1: il modello di Raspberry, qui un Raspberry Pi 5
    Raspberry Pi Imager aperto con il manifest di Warda, primo passaggio: solo Raspberry Pi 5 e Raspberry Pi 4 in elenco, Raspberry Pi 4 selezionato
    Passaggio 1, per un Raspberry Pi 4
  2. Secondo passaggio (OS): scegliete Warda <version>, in cima all'elenco. Imager scarica l'immagine da solo e ne verifica l'impronta. Con l'immagine .img.xz scelta tramite l'immagine personalizzata (Utiliser image personnalisée), Imager non propone la personalizzazione.

    Raspberry Pi Imager, secondo passaggio: Warda in cima all'elenco dei sistemi, consigliato, con download online, selezionato
    Passaggio 2: Warda, in cima all'elenco
  3. Terzo passaggio (Stockage): scegliete la vostra scheda microSD. Lasciate spuntata la casella che esclude i dischi di sistema (Exclure les disques système): i dischi del vostro computer non compaiono.

    Raspberry Pi Imager, terzo passaggio: un lettore di schede da 29,1 GB in elenco, la casella che esclude i dischi di sistema spuntata
    Passaggio 3: la scheda microSD
  4. La personalizzazione (Personnalisation) comincia dal nome host (Nom d'hôte): date un nome al Raspberry sulla vostra rete, per esempio warda-lab (solo lettere, cifre e trattini).

    Raspberry Pi Imager, personalizzazione: il campo del nome host, compilato con warda-lab
    Passaggio 4: il nome host
  5. Localizzazione (Localisation): scegliete la vostra capitale, il vostro fuso orario e la vostra tastiera (Ville capitale, Fuseau horaire, Type de clavier).

    Raspberry Pi Imager, personalizzazione: la capitale Parigi (Francia), il fuso orario Europe/Paris e la tastiera fr
    Passaggio 5: la capitale, il fuso orario e la tastiera
  6. Utente (Utilisateur): create il vostro utente, con il suo nome utente (Nom d'utilisateur) e la sua password, da digitare due volte (Mot de passe, Confirmer le mot de passe).

    Raspberry Pi Imager, personalizzazione: il modulo dell'account, con il nome utente e la password digitata due volte
    Passaggio 6: il vostro utente
  7. Wi-Fi (Wi-Fi): lasciate tutto vuoto e proseguite (SUIVANT): Warda si collega con un cavo di rete.

    Raspberry Pi Imager, personalizzazione: il modulo del Wi-Fi, lasciato vuoto
    Passaggio 7: il Wi-Fi, lasciato vuoto
  8. Accesso remoto (Accès à distance): per poter essere aiutati da lontano, attivate SSH (Activer SSH), scegliete l'autenticazione con chiave pubblica (Utiliser l'authentification par clé publique) e incollate la vostra chiave pubblica. Warda rifiuta le password via SSH: con la sola password, SSH rifiuterà la connessione.

    Raspberry Pi Imager, personalizzazione: SSH attivato e i due meccanismi di autenticazione, con password o con chiave pubblica; in questa immagine è selezionata la password
    Passaggio 8: SSH. L'immagine mostra la schermata, non la scelta da fare: scegliete la chiave pubblica
  9. Imager mostra il riepilogo (Écriture): il modello di Raspberry, il sistema e la scheda, poi le personalizzazioni che applicherà (Personnalisation à appliquer). Controllateli, poi avviate la scrittura (ÉCRIRE).

    Raspberry Pi Imager, riepilogo prima della scrittura: Raspberry Pi 5, Warda e il lettore di schede, poi l'elenco delle personalizzazioni da applicare
    Passaggio 9: il riepilogo prima della scrittura, per un Raspberry Pi 5
    Raspberry Pi Imager, riepilogo prima della scrittura: Raspberry Pi 4, Warda e il lettore di schede, poi l'elenco delle personalizzazioni da applicare
    Passaggio 9, per un Raspberry Pi 4
  10. Imager avverte che tutto ciò che è sulla scheda sta per essere cancellato, in modo definitivo. Controllate che nomini la vostra scheda, poi confermate (JE COMPRENDS, EFFACER ET ÉCRIRE).

    Raspberry Pi Imager chiede di confermare che tutti i dati della scheda saranno cancellati, con un pulsante per annullare e uno per cancellare e scrivere
    Passaggio 10: tutto ciò che è sulla scheda viene cancellato
  11. Imager scrive l'immagine: non scollegate la scheda.

    Raspberry Pi Imager, scrittura in corso, all'1 %
    Passaggio 11: scrittura in corso
  12. Poi verifica ciò che ha scritto: lasciatelo finire.

    Raspberry Pi Imager, verifica dei dati scritti in corso, al 17 %
    Passaggio 12: verifica in corso
  13. Quando tutto è finito (Écriture terminée !), Imager elenca le personalizzazioni applicate e ha espulso la scheda: toglietela e chiudete Imager (TERMINER). Inserite la scheda nel Raspberry, collegatelo al router con il cavo di rete, poi collegate l'alimentazione. Il primo avvio richiede alcuni minuti.

    Raspberry Pi Imager, scrittura terminata per un Raspberry Pi 5: le scelte fatte, le personalizzazioni applicate e il messaggio che la scheda è stata espulsa e può essere tolta senza rischi
    Passaggio 13: finito, per un Raspberry Pi 5
    Raspberry Pi Imager, scrittura terminata per un Raspberry Pi 4: le scelte fatte, le personalizzazioni applicate e il messaggio che la scheda è stata espulsa e può essere tolta senza rischi
    Passaggio 13, per un Raspberry Pi 4

Con il file immagine, senza il manifest. L'altro modo di scrivere la scheda: scaricate l'immagine warda_<version>_raspberrypi-arm64.img.xz dalla pagina delle release e date voi stessi quel file a Imager. I due modi differiscono in una cosa: con il file immagine Imager non ha il passaggio della personalizzazione, mentre il manifest gli permette di impostare il nome host, l'utente, il Wi-Fi e SSH prima di scrivere. Le schermate mostrano un file più vecchio, già decompresso (warda_0.6.9_raspberrypi-arm64.img): prendete quello della release attuale.

  1. Primo passaggio (Appareil): scegliete il vostro modello di Raspberry, Raspberry Pi 5 o Raspberry Pi 4, e proseguite con il pulsante in basso a destra (SUIVANT).

    Raspberry Pi Imager, primo passaggio: l'elenco dei modelli di Raspberry, Raspberry Pi 5 selezionato
    Passaggio 1: il modello di Raspberry, qui un Raspberry Pi 5
    Raspberry Pi Imager, primo passaggio: l'elenco dei modelli di Raspberry, Raspberry Pi 4 selezionato
    Passaggio 1, per un Raspberry Pi 4
  2. Secondo passaggio (OS): scendete fino in fondo all'elenco e scegliete la sua ultima voce, l'immagine personalizzata (Utiliser image personnalisée), poi il file di Warda che avete scaricato.

    Raspberry Pi Imager, secondo passaggio: la fine dell'elenco dei sistemi, la voce dell'immagine personalizzata selezionata
    Passaggio 2: l'ultima voce dell'elenco, l'immagine personalizzata
  3. Terzo passaggio (Stockage): scegliete la vostra scheda microSD. Lasciate spuntata la casella che esclude i dischi di sistema (Exclure les disques système): i dischi del vostro computer non compaiono.

    Raspberry Pi Imager, terzo passaggio: un lettore di schede da 29,1 GB in elenco, la casella che esclude i dischi di sistema spuntata
    Passaggio 3: la scheda microSD
  4. Il passaggio della personalizzazione (Personnalisation) resta in grigio: Imager lo salta e mostra il riepilogo (Écriture). Controllate il modello di Raspberry, il file e la scheda, poi avviate la scrittura (ÉCRIRE).

    Raspberry Pi Imager, riepilogo prima della scrittura: Raspberry Pi 5, il file immagine di Warda e il lettore di schede; il passaggio della personalizzazione è in grigio
    Passaggio 4: il riepilogo prima della scrittura, per un Raspberry Pi 5
    Raspberry Pi Imager, riepilogo prima della scrittura: Raspberry Pi 4, il file immagine di Warda e il lettore di schede; il passaggio della personalizzazione è in grigio
    Passaggio 4, per un Raspberry Pi 4
  5. Imager avverte che tutto ciò che è sulla scheda sta per essere cancellato, in modo definitivo. Controllate che nomini la vostra scheda, poi confermate (JE COMPRENDS, EFFACER ET ÉCRIRE).

    Raspberry Pi Imager chiede di confermare che tutti i dati della scheda saranno cancellati, con un pulsante per annullare e uno per cancellare e scrivere
    Passaggio 5: tutto ciò che è sulla scheda viene cancellato
  6. Imager scrive l'immagine: non scollegate la scheda.

    Raspberry Pi Imager, scrittura in corso, all'1 %
    Passaggio 6: scrittura in corso
  7. Poi verifica ciò che ha scritto: lasciatelo finire.

    Raspberry Pi Imager, verifica dei dati scritti in corso, al 7 %
    Passaggio 7: verifica in corso
  8. Quando tutto è finito (Écriture terminée !), Imager ha espulso la scheda: toglietela e chiudete Imager (TERMINER).

    Raspberry Pi Imager, scrittura terminata per un Raspberry Pi 5: le scelte fatte e il messaggio che la scheda è stata espulsa e può essere tolta senza rischi
    Passaggio 8: finito, per un Raspberry Pi 5
    Raspberry Pi Imager, scrittura terminata per un Raspberry Pi 4: le scelte fatte e il messaggio che la scheda è stata espulsa e può essere tolta senza rischi
    Passaggio 8, per un Raspberry Pi 4

Proseguite poi come nell'ultimo passaggio del primo modo: la scheda nel Raspberry, il cavo di rete, l'alimentazione.

Su una macchina Debian o Ubuntu#

Scaricate il pacchetto della vostra macchina (amd64 per un PC, arm64 per un Raspberry Pi già installato), poi:

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

Le porte 53, 80 e 443 devono essere libere: fermate prima un altro Pi-hole, dnsmasq o server web sulla stessa macchina.

Su Fedora, RHEL, Rocky Linux o AlmaLinux#

Scaricate il pacchetto rpm della vostra macchina (x86_64 per un PC, aarch64 per una macchina ARM), poi:

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

Il pacchetto apre le porte di Warda in firewalld (servizio warda), e Warda si aggiorna da solo, come con il pacchetto Debian. Le porte 53, 80 e 443 devono essere libere: su Fedora, systemd-resolved occupa spesso la porta 53; scrivete DNSStubListener=no in /etc/systemd/resolved.conf, poi eseguite sudo systemctl restart systemd-resolved.

Con Docker#

Su un Raspberry Pi 4 o successivo con un sistema a 64 bit, o su qualsiasi macchina a 64 bit (PC o ARM) con Docker e il suo plugin Compose. Ogni versione di Warda arriva con un docker-compose.yml pronto, che installa quella versione. In una cartella vuota:

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

Lo stesso file si trova anche nella radice del repository delle versioni: sempre quello dell'ultima versione.

Warda usa direttamente la rete della macchina: le porte 53 (DNS), 80 e 443 (interfaccia web) devono essere libere.

Un reverse proxy (Traefik, nginx, Caddy) o un NAS usa già le porte 80 e 443? Prima di docker compose up -d, cambiate queste due righe di docker-compose.yml (sotto environment:), poi aprite Warda all'indirizzo http://<indirizzo della macchina>:8080:

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

La porta 53 è occupata? Non si può spostare: i dispositivi chiedono solo quella porta. Fermate l'altro server DNS (Pi-hole, AdGuard Home, dnsmasq). Su Debian o Ubuntu spesso è systemd-resolved: scrivete DNSStubListener=no in /etc/systemd/resolved.conf, poi eseguite sudo systemctl restart systemd-resolved.

Poi:

sh
docker logs warda
docker exec warda warda setup-info

Il primo comando mostra l'indirizzo da aprire (con la sua porta), il secondo la password predefinita. Se una porta è già in uso, Warda si ferma e il suo registro indica la porta, il programma che probabilmente la occupa e la riga del file da cambiare; Docker lo riavvia, circa una volta al minuto, finché la porta non è libera. Il registro del container resta piccolo (3 file da 10 MB).

Per aggiornare, scrivete il numero della nuova versione nella riga image: del file, poi:

sh
docker compose pull && docker compose up -d

Scaricare di nuovo il file della nuova versione funziona anche, ma sostituisce le porte che avete cambiato. Spostare le porte 80 e 443 condivide solo la macchina con il vostro reverse proxy: non pubblicate mai Warda su Internet attraverso di esso (capitolo 12).

Primo accesso#

  1. Da un computer della rete, aprite http://warda (o http://ADDRESS-OF-THE-BOX). Il certificato è autofirmato: accettatelo una volta.

  2. Accedete entro un'ora dall'avvio con l'account admin e la password predefinita Ward@-MM-YYYY, dove MM-YYYY è il mese della versione (per esempio Ward@-09-2026). Oltre quel termine, scollegate il dispositivo Warda e ricollegatelo. Questa password è pubblica: finché il dispositivo non è installato, chiunque sulla vostra rete potrebbe installarlo al vostro posto. Installatelo subito dopo il suo primo avvio, da un computer della vostra rete (capitolo 12).

  3. Si apre l'assistente di installazione, un passaggio alla volta: una nuova password per admin (l'account di emergenza: conservatela in un luogo sicuro), il vostro account personale, poi il vostro dispositivo (capitolo 3) e il vostro nucleo familiare (capitolo 4).

    Il primo passaggio presenta le condizioni d'uso, da leggere e accettare (un riassunto e il link al testo completo); vi è mostrato anche il conteggio anonimo giornaliero, attivo, che potete deselezionare.

Più avanti, quando il box ha il suo nome e un certificato riconosciuto dai browser (capitolo 3), http://warda porta da solo a https:// seguito da quel nome, e il browser non mostra più alcun avviso (da Warda 0.7.10).

State sostituendo un vecchio dispositivo Warda? Sulla prima schermata dell'assistente, Ho un backup di Warda riporta tutti i vostri account e le impostazioni (capitolo 6).

Al passo della rete, l'assistente mostra anche il paese del dispositivo e, quando il fuso orario del dispositivo non è quello del vostro browser, propone Usa Europe/Paris (il vostro fuso): gli orari di Internet e i report seguono l'ora del dispositivo. L'immagine per Raspberry Pi parte in UTC: si imposta qui.