01Arrancar Warda
En una carpeta vacía, descarga el archivo de la última versión y arráncalo. Warda usa la red de la máquina: los puertos 53 (DNS), 80 y 443 (interfaz) deben estar libres.
curl -fsSLO https://github.com/warda-dns/Releases/releases/latest/download/docker-compose.yml
docker compose up -d
02Puertos 80 y 443 ya ocupados
¿Un proxy inverso (Traefik, nginx, Caddy) o un NAS ya los usa? Antes de arrancar, cambia estas dos líneas bajo environment: y abre Warda en http://<dirección>:8080. Nunca publiques Warda en Internet a través de ese proxy.
El puerto 53 no se puede mover: los dispositivos solo preguntan a ese puerto. Para el otro servidor DNS; en Debian o Ubuntu suele ser systemd-resolved (DNSStubListener=no en /etc/systemd/resolved.conf, y reinícialo).
WARDA_HTTP_LISTEN: ":8080"
WARDA_HTTPS_LISTEN: ":8443"
03La dirección y la contraseña
El primer comando muestra la dirección que abrir, el segundo la contraseña por defecto, para usar en la hora siguiente al arranque. Si un puerto está ocupado, el registro lo nombra, con el programa que probablemente lo tiene.
docker logs warda
docker exec warda warda setup-info
04Actualizar
Con Docker, Warda no instala nada por sí mismo: cada 6 horas busca una versión nueva firmada por su editor y la muestra en Sistema. Escribe la versión nueva en la línea image: del archivo, descárgala y reinicia. Con Docker no se hace la copia nocturna de las copias de seguridad a una memoria USB.
docker compose pull && docker compose up -d