Warda-DNS Warda: od angielskiego ward — chronić, strażnik
v0.9.10

Instalacja Wardy w Dockerze

Na Raspberry Pi 4 lub nowszym z systemem 64-bitowym albo na dowolnej maszynie 64-bitowej z Dockerem i wtyczką Compose. Każde wydanie ma gotowy plik docker-compose.yml.

01Uruchomienie Wardy

W pustym folderze pobierz plik najnowszego wydania i uruchom go. Warda korzysta z sieci maszyny: porty 53 (DNS), 80 i 443 (interfejs) muszą być wolne.

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

02Porty 80 i 443 już zajęte

Reverse proxy (Traefik, nginx, Caddy) albo NAS już ich używa? Przed uruchomieniem zmień te dwie linie pod environment:, a potem otwórz Wardę pod http://<adres>:8080. Nigdy nie publikuj Wardy w Internecie przez to proxy.

Portu 53 nie da się przenieść: urządzenia pytają tylko ten port. Zatrzymaj inny serwer DNS; na Debianie lub Ubuntu to często systemd-resolved (DNSStubListener=no w /etc/systemd/resolved.conf, potem restart).

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

03Adres i hasło

Pierwsze polecenie pokazuje adres do otwarcia, drugie hasło domyślne, ważne przez godzinę od uruchomienia. Jeśli port jest zajęty, log go wymienia, wraz z programem, który najpewniej go trzyma.

bash
docker logs warda
docker exec warda warda setup-info

04Aktualizacja

W Dockerze Warda niczego nie instaluje sama: co 6 godzin szuka nowej wersji podpisanej przez wydawcę i pokazuje ją w System. Wpisz nową wersję w linii image: pliku, pobierz ją i uruchom ponownie. Nocna kopia kopii zapasowych na pendrive nie działa w Dockerze.

bash
docker compose pull && docker compose up -d

Aktualizacje i kopie zapasowe

Zobacz też

Nadal masz problem?

Napisz, co się stało, z wersją Wardy: formularz strony beta trafia do zespołu, albo napisz na [email protected]. Bardzo pomaga diagnostyka z System (Download a diagnostic, bez żadnych odwiedzonych stron).

Zgłoś problemNapisz do nas