dockerized dtDNS client written in Go
- Lightweight Image - ~3.67MB (FROM scratch, no distro)
- Solid Cron Routine - based on github.com/robfig/cron
- Efficient - Updates only if ip has changed
- Flexible - Customizable with a set of parameters
docker run -d -e DNS_HOSTNAME=yourhost.dtdns.domain -e DNS_PASSD=yourpasswd damdo/docker-dtdns
by default will check ip every minute
-e UPDATE_INTERVAL=*/n
# where n (integer: [1-59]) is the amout of minutes between refresh
-e IP_API_URL=ip.api.url
# where a different "get current ip" api can be specified
-e DNS_API_URL=new.dnsapi.url
# where a different dns service api can be specified
It follows the guidelines defined by the DtDNS specification: http://www.dtdns.com/dtsite/updatespec
docker build -t desiredimagename .
docker run -d -e DNS_HOSTNAME=yourhost.dtdns.domain -e DNS_PASSD=yourpasswd desiredimagename
- This project uses third party libraries that are distributed under their own terms. See
LICENSE-3RD-PARTY
- For the rest of it the MIT License (MIT) applies. See
LICENSE
for more details