2025-12-14 23:10:52 +01:00
2025-12-13 02:01:33 +01:00
2025-12-13 02:01:33 +01:00
2025-07-12 20:40:57 +02:00
2025-12-13 02:01:33 +01: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
2025-12-14 23:10:52 +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 \ 
    --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.

porkbun
key=<key>
secret-key=<secret key>
domain=example.com
subdomain=
subdomain=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%