01Arrancar o Warda
Numa pasta vazia, transfira o ficheiro da versão mais recente e arranque-o. O Warda usa a rede da máquina: as portas 53 (DNS), 80 e 443 (interface) têm de estar livres.
curl -fsSLO https://github.com/warda-dns/Releases/releases/latest/download/docker-compose.yml
docker compose up -d
02Portas 80 e 443 já ocupadas
Um proxy inverso (Traefik, nginx, Caddy) ou um NAS já as usa? Antes de arrancar, mude estas duas linhas em environment: e abra o Warda em http://<endereço>:8080. Nunca publique o Warda na Internet através desse proxy.
A porta 53 não se pode mudar: os dispositivos só perguntam a essa porta. Pare o outro servidor DNS; em Debian ou Ubuntu é muitas vezes o systemd-resolved (DNSStubListener=no em /etc/systemd/resolved.conf, e reinicie-o).
WARDA_HTTP_LISTEN: ":8080"
WARDA_HTTPS_LISTEN: ":8443"
03O endereço e a palavra-passe
O primeiro comando mostra o endereço a abrir, o segundo a palavra-passe predefinida, a usar na hora seguinte ao arranque. Se uma porta estiver ocupada, o registo indica-a, com o programa que provavelmente a ocupa.
docker logs warda
docker exec warda warda setup-info
04Atualizar
Com Docker, o Warda não instala nada sozinho: a cada 6 horas procura uma nova versão assinada pelo seu editor e mostra-a em Sistema. Escreva a nova versão na linha image: do ficheiro, transfira-a e reinicie. Com Docker não se faz a cópia noturna das cópias de segurança para uma pen USB.
docker compose pull && docker compose up -d