A simple alternative to DDCLIENT.
Go to file
DataHearth c88eb9c7d8
add multi credentials support
2021-05-17 13:15:39 +02:00
cmd add multi credentials support 2021-05-17 13:15:39 +02:00
pkg add multi credentials support 2021-05-17 13:15:39 +02:00
.dockerignore add config file, Makefile and .gitignore 2021-03-19 23:20:30 +01:00
.gitignore add docker and makefile 2021-03-15 19:11:52 +01:00
Dockerfile add docker and makefile 2021-03-15 19:11:52 +01:00
LICENSE add license 2021-03-19 23:32:11 +01:00
Makefile update latest command 2021-03-19 23:17:56 +01:00
README.md add useful links 2021-05-17 13:09:28 +02:00
ddnsclient.yaml.sample update config 2021-05-17 13:15:18 +02:00
go.mod rename module name 2021-03-14 16:02:04 +01:00
go.sum feat: add new provider and update config template (#2) 2021-03-19 22:26:16 +01:00
main.go add multi credentials support 2021-05-17 13:15:39 +02:00

README.md

DDNS Client

How to install DDNS-CLIENT

Simply run the command go get github.com/datahearth/ddnsclient

Run the client

You have 2 options to run the DDNS client.
You can run it as:

  • docker container: docker run -v /path/to/config/ddnsclient.yaml:/ddnsclient.yaml --name ddnsclient datahearth/ddnsclient:latest

  • binary executable: ./ddnsclient (make sure the config is in the same directory with the name ddnsclient.yaml)

Supported providers

If your provider is not in the list, feel free to open an issue with the tag `provider. I'll do it as soon as possible! Or, even better, you can implement it yourself with a combinaison of issue/PR.

  • OVH
  • Google (only one subdomain accepted for now)
Provider Note Deployed
OVH More Stuff YES
Google Single subdomain supported YES
DuckDNS PLANNED
No-IP PLANNED
Cloudflare PLANNED

Note: For now, ddnsclient supports only one credential for each provider.

Use the library

You can also plug the library to your own system. Just get the module and you'll find everything needed to start it. If something is missing or is not working properly, please create an issue so I can fix it.

Contributing

You can contribute to the project by submitting an issue and resolve issues by creating PRs. I'll look at them and validate your changes if they're correct.