mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-07-28 08:32:37 -04:00
Feature request: Ability to add custom providers. #194
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @upuldi on GitHub (May 5, 2022).
Originally assigned to: @qdm12 on GitHub.
I think it is better if there is a feature to add any custom provider.
@TimApplepie commented on GitHub (May 23, 2022):
+1
@qdm12 commented on GitHub (May 26, 2022):
What do you mean? There is also the custom provider (see the wiki) where you can specify a custom openvpn config file or custom wireguard variables.
Otherwise, I'm working on simplifying the code to add more providers, but that will still require pull requests written in Go.
@Simon99de commented on GitHub (Sep 26, 2022):
there are hosters, where you update the page with a url eg:
https://hoster?.de/store/dyndns/?ipaddr=[ipaddr],&domain=my.domain.de&wildcard=0
[ipaddr] = ipv4 /ipv6
i don't know programming, but you could have something recognized in the url e.g. [ipaddr] or < ipv4 > ?
the function is available in the fritzbox, for example.
@TCB13 commented on GitHub (Jul 14, 2023):
+1 this is what OpenWRT and DD-WRT, do. They allow you to specify custom provider by URL.
@stalsma commented on GitHub (Nov 20, 2023):
Want to chime in here. This is how Synology NAS and FritzBox routers also tackle the issue. I am needing integrations for 2 providers that aren't listed.
It seems like blunt-force (or regex?) substitution strategy of some sort would be trivial, and would probably eliminate a lot of the existing providers that accept an update via a get request. Essentially define a bunch or tokens you're willing to search for and replace in a tokenized url.

The trick is not to lock users into a preexisting list of tokens, b/c each provider will have different requirements. (Synology's interface for example has a field for IP4, but not IP6, which is why I am looking for an alternative.)
@qdm12 commented on GitHub (Jan 19, 2024):
Done in
0c561d4378Documentation is at https://github.com/qdm12/ddns-updater/blob/master/docs/custom.md
Note this issue is a duplicate of original issue #168 so please continue the conversation on the original issue if you want to.
@TCB13 commented on GitHub (Jan 19, 2024):
Thank you for this.