2026-03-14 12:08:44 +01:00
2025-07-12 20:40:57 +02:00
2025-10-03 13:13:02 +02:00
2025-10-03 13:13:02 +02:00
2025-07-12 20:40:57 +02:00
2026-03-14 12:08:44 +01:00
2025-12-13 02:01:33 +01:00

DDNS

DDNS is an application that enables the automatic updating of DNS records for various providers.

Supported providers:

  • Porkbun

Build

Execute ./gradlew assemble.
The resulting binary will be located in ./build/bin/releaseExecutable/.

Usage

The following command updates all A and AAAA DNS records in Porkbun for example.com and test.example.com.

ddns porkbun update \ 
    --key=<key> \
    --secret-key=<secret key> \
    --domain=example.com \
    --subdomain= \
    --subdomain=test

Alternatively, a file can be used to declare one or more configurations.
The above example can be declared as follows.

[
  {
    "type": "porkbun",
    "key": "<key>",
    "secretKey": "<secret key>"
    "domain": "example.com",
    "subdomains": [
      "",
      "test"
    ]
  }
]

To use this config file, execute the command ddns --config=<config file>.
By default, the config file is /etc/ddns.conf.

Description
No description provided
Readme GPL-3.0 190 KiB
Languages
Rust 100%