Skip to content

mnavarrocarter/mddns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:pass@my.domain.dev

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:pass@hostname.com
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://

About

Zero-hassle Dynamic DNS updater with support for multiple providers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages