douteki-dns updates configured DNS records when a host’s public IPv4 or IPv6
address changes. It can resolve addresses from configurable HTTP services or
use static addresses, then create or update records through the GleSYS DNS API.
Alongside dynamic A, AAAA, and PTR records, it can manage static records such as TXT and MX. The service is written in Rust and can also run as a container.