01Démarrer Warda
Dans un dossier vide, téléchargez le fichier de la dernière version et démarrez-le. Warda utilise le réseau de la machine : les ports 53 (DNS), 80 et 443 (interface) doivent être libres.
curl -fsSLO https://github.com/warda-dns/Releases/releases/latest/download/docker-compose.yml
docker compose up -d
02Ports 80 et 443 déjà pris
Un reverse proxy (Traefik, nginx, Caddy) ou un NAS les occupe déjà ? Avant de démarrer, changez ces deux lignes sous environment:, puis ouvrez Warda sur http://<adresse>:8080. Ne publiez jamais Warda sur Internet par ce proxy.
Le port 53 ne se déplace pas : les appareils ne demandent que ce port. Arrêtez l’autre serveur DNS ; sous Debian ou Ubuntu, c’est souvent systemd-resolved (DNSStubListener=no dans /etc/systemd/resolved.conf, puis redémarrez-le).
WARDA_HTTP_LISTEN: ":8080"
WARDA_HTTPS_LISTEN: ":8443"
03L’adresse et le mot de passe
La première commande affiche l’adresse à ouvrir, la seconde le mot de passe par défaut, à utiliser dans l’heure qui suit le démarrage. Si un port est occupé, le journal le nomme, avec le programme qui le tient probablement.
docker logs warda
docker exec warda warda setup-info
04Mettre à jour
Avec Docker, Warda n’installe rien de lui-même : toutes les 6 heures, il cherche une nouvelle version signée par son éditeur et l’affiche dans Système. Écrivez la nouvelle version dans la ligne image: du fichier, puis récupérez-la et redémarrez. La copie nocturne des sauvegardes sur une clé USB n’est pas faite avec Docker.
docker compose pull && docker compose up -d