ddnsclient/README.md

45 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2021-03-14 12:15:40 +01:00
# DDNS Client
2021-03-15 08:31:47 +01:00
## 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.
2021-03-19 23:18:05 +01:00
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`)
2021-03-15 08:31:47 +01:00
2021-03-14 12:15:40 +01:00
## Supported providers
2021-03-22 17:13:03 +01:00
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.
2021-03-19 23:18:05 +01:00
- OVH
- Google (only one subdomain accepted for now)
2021-03-23 12:16:21 +01:00
| Provider | Note | Deployed |
| :-------------: | :----------: | -----------: |
| OVH | More Stuff | YES |
| Google | Single subdomain supported | YES |
| DuckDNS | | PLANNED |
| No-IP | | PLANNED |
| Cloudflare | | PLANNED |
2021-03-19 23:18:05 +01:00
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
2021-03-22 17:13:03 +01:00
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.
2021-05-17 13:09:28 +02:00
## Useful links
- Google DDNS doc: https://support.google.com/domains/answer/6147083?hl=en#zippy=%2Cusing-the-api-to-update-your-dynamic-dns-record
- OVH DDNS doc: https://docs.ovh.com/us/en/domains/hosting_dynhost/