A lightweight and simpler alternative to DDClient.
- Lightweight: less than 1MB binary
- Runs anywhere: runs in every architecture with no dependencies
- Easy to configure: simple text file configuration using uris
- Excellent support: our goal is to cover every possible provider in existence
- Modular Architecture: implement your custom provider
- Flexible: use as a program or a library
Create a mddns.txt
file and add your entries:
# You can write comments
google://user:[email protected]
Then run the program:
mddns -config path/to/your/mddns.txt
And that's it! The program will detect when your ip changes and update every single configured provider in your config with the new ip.
Name | Status | Package Path | Example Config |
---|---|---|---|
Google Domains | Implemented | github.com/manavarrocarter/mddns/provider/google |
google://user:[email protected] |
DynDNS | Planned | github.com/manavarrocarter/mddns/provider/dyndns |
dyndns:// |
Zoneedit | Planned | github.com/manavarrocarter/mddns/provider/zoneedit |
zoneedit:// |
EasyDNS | Planned | github.com/manavarrocarter/mddns/provider/easydns |
easydns:// |
NameCheap | Planned | github.com/manavarrocarter/mddns/provider/namecheap |
namecheap:// |
Noip | Planned | github.com/manavarrocarter/mddns/provider/noip |
noip:// |
Freedns | Planned | github.com/manavarrocarter/mddns/provider/freedns |
freedns:// |
CloudFlare | Planned | github.com/manavarrocarter/mddns/provider/cloudflare |
cloudflare:// |
GoDaddy | Planned | github.com/manavarrocarter/mddns/provider/godaddy |
godaddy:// |
DuckDNS | Planned | github.com/manavarrocarter/mddns/provider/duckdns |
duckdns:// |