In short
Raspberry Pi 4 or later: file
warda.rpi-imager-manifest opened in Raspberry Pi Imager 2.x (it offers
the image of Warda with the customisation; SSH by key only). Debian/Ubuntu 64-bit:
sudo apt install ./warda_<version>_<arch>.deb. Docker: image
warda-dns/warda, host network, --restart unless-stopped. Ports 53, 80
and 443 free. Then http://<address> within the hour, account admin,
password Ward@-MM-YYYY (month of the version).
With a Raspberry Pi (recommended)#
You need a Raspberry Pi 4 (or later), its power supply, a microSD card of 16 GB or more and a network cable.
- Install Raspberry Pi Imager (2.0.2 or later) on your computer.
- On the releases page, download the file
warda.rpi-imager-manifestand open it (double-click): Imager starts with Warda in its list of systems. Choose your Raspberry, Warda <version>, then your card. Imager downloads the image by itself and checks its fingerprint. With the image.img.xzchosen through "Use custom", Imager does not offer the customisation. - In the settings of Imager, create your user. To be able to help from afar, turn SSH on with "Allow public-key authentication only" and your public key: Warda refuses passwords over SSH.
- Put the card in the Raspberry, plug it into your router with the network cable, then plug the power in. The first start takes a few minutes.
On a Debian or Ubuntu machine#
Download the package of your machine (amd64 for a PC, arm64 for a
Raspberry Pi already installed), then:
sudo apt install ./warda_<version>_amd64.debPorts 53, 80 and 443 must be free: first stop another Pi-hole, dnsmasq or web server on the same machine.
With Docker#
docker run -d --name warda --restart unless-stopped --network host \
--user 0:0 --cap-drop ALL --cap-add NET_BIND_SERVICE \
--cap-add NET_RAW --cap-add DAC_OVERRIDE --cap-add FOWNER \
-e TZ=Europe/Paris -v warda-data:/var/lib/warda \
<registry>/warda-dns/warda:latestThe file packaging/docker-compose.yml of the project gives a complete,
hardened example.
First sign-in#
- From a computer of the network, open
http://warda(orhttp://ADDRESS-OF-THE-BOX). The certificate is self-signed: accept it once. - Sign in within the hour after the start with the account
adminand the default passwordWard@-MM-YYYY, whereMM-YYYYis the month of the version (for exampleWard@-09-2026). Past that, unplug the box and plug it back. - The installation assistant opens, one step at a time: the terms of use
to read and accept (a summary, and the link to the full text; the
anonymous daily count is shown there too, on, and you can uncheck it), a
new password for
admin(the emergency account: keep it somewhere safe), your own account, then your box (chapter 3) and your household (chapter 4).
Replacing an old box? On the first screen of the assistant, I have a backup of Warda brings back all your accounts and settings (chapter 6).