Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 2.55 KB

README.md

File metadata and controls

48 lines (36 loc) · 2.55 KB

MDDNS: Matt's Dynamic DNS

A lightweight and simpler alternative to DDClient.

Features

  • 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

Usage

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.

Supported Providers

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://