Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (22 sloc) 1.35 KB


Dynamic dns plugin for Caddy server (on this moment supports and providers protocols). Link in official caddyserver repository:

Make this steps for compilation caddy with plugin caddy-dyndns:

  • add directive in var section: "dyndns", // (in file\mholt\caddy\caddyhttp\httpserver\plugin.go)
  • add in import section _ "" (in caddymain/run.go)
  • add directives in Caddyfile

Use "dyndns" directives in your configuration Caddyfile:

dyndns {

provider cloudflare


auth *****af380b8d3 *****@*****.com

domains *****.com www.*****.com

period 30m



provider: cloudflare/yandex - name dns provider

ipaddress: http-url/remote/local/ - get external IP from remote server (, or other with body in RAW format)/get remote IP auto in local mode/ get local IP auto)/Hand your IP

auth: AuthApikeyToken - authentification token and via space Email - email address (for yandex - not present)

domains: name.tld - list of domains to update via space symbol

period: XXs/XXm/XXh/XXd - time period ip update (s - seconds, m - minutes, h - hours, d - days)