A simple CLI tool and daemon that use IPify's & GoDaddy's REStful API to provide DDNS features.
3.2K
NullDaddy-DDNS is a weekend's long pet project attempting to provide a poor-man's, Dynamic-DNS using ipify and GoDaddy's - Developer APIs.
NullDaddy-DDNS can be used as a CLI tool to issue a single update to a GoDaddy DNS record i.e.
./nulldaddy-ddns --domain=[DOMAIN] --record=[DOMAIN_RECORD] --key=[DEVELOPER_KEY] --secret=[DEVELOPER_SECRET]
NullDaddy-DDNS could also be used as a daemon to continuasly update the record in specified intervals by using the "--daemon" flag.
Please advise the "Help page" for more.
A docker image with NullDaddy-DDNS is provided at docker hub. Environment variables could be used to configure all aspects of NullDaddy-DDS (please refer to help page) e.g.
docker run \
-e GODADDY_DOMAIN=[DOMAIN_NAME] \
-e GODADDY_RECORD=[SUBDOMAIN] \
-e GODADDY_KEY=[GODADDY_DEVELOPER_KEY] \
-e GODADDY_SERCRET=[GODADDY_DEVELOPER_SECRET]
nulldaddy-ddns:0.0.1
NAME:
nulldaddy-ddns - Poor man's DDNS!
USAGE:
nulldaddy-ddns [global options] (mode)
VERSION:
0.0.1
AUTHOR(S):
Ioannis Polyzos
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--key value, -k value The developer's 'KEY'. [$GODADDY_KEY]
--secret value, -s value The developer's 'SECRET'. [$GODADDY_SERCRET]
--domain value, --dn value The 'DOMAIN' you would like to update. [$GODADDY_DOMAIN]
--record value, -r value The domain 'RECORD' you would like to update. [$GODADDY_RECORD]
--record-type value, -t value The 'TYPE' of domain record you would like to update. (default: "A") [$GODADDY_RECORD_TYPE]
--record-ttl value, --tt value The 'TTL' of domain record you would like to update. (default: 600) [$GODADDY_RECORD_TTL]
--daemon, -d Run godaddy-dns as a'DAEMON'. [$NULLDADDY_DAEMON]
--interval value, -i value The 'INTERVAL' between update in sec. (default: 1800) [$NULLDADDY_INTERVAL]
--help, -h show help
--version, -v print the version
See the contribution guidelines
Content type
Image
Digest
Size
82.5 MB
Last updated
about 10 years ago
docker pull ipolyzos/nulldaddy-ddns