Skip to content

owent/ddns-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 13, 2025
70ec348 · Feb 13, 2025

History

60 Commits
Nov 21, 2020
Jun 10, 2024
Dec 20, 2019
Jun 10, 2024
Feb 13, 2025
Dec 20, 2019
Dec 20, 2019
Feb 26, 2022
Feb 13, 2025
Feb 13, 2025
Jun 10, 2024
Jan 16, 2022
Feb 13, 2025
Feb 13, 2025
Jun 10, 2024
Dec 20, 2019
Apr 4, 2023

Repository files navigation

DDNS client

Linux Windows macOS
Build & Publish linux-badge windows-badge macos-badge

Docker: docker.io/owt5008137/ddns-cli

Install https://github.com/docker/buildx to use cross building.

Usage

# help
./ddns-cli -h

# You can get token from https://dash.cloudflare.com/profile/api-tokens and zone id from your domian zone page
./ddns-cli --get-ip-by-url https://myip.biturl.top/ --cf-domain <DOMAIN> --cf-token <Cloudflare TOKEN> --cf-zone-id <Cloudflare ZoneID>

# You can get token and token id from https://console.dnspod.cn/account/token
./ddns-cli --get-ip-by-url https://myip.biturl.top/ --dp-name <SUB DOAMIN NAME> --dp-domain <BASE DOMAIN NAME> --dp-token <Dnspod TOKEN> --dp-token-id <Dnspod token id>
docker/podman pull docker.io/owt5008137/ddns-cli:latest
docker/podman run ddns-cli ddns-cli --get-ip-by-url https://myip.biturl.top/ --cf-domain <DOMAIN> --cf-token <Cloudflare TOKEN> --cf-zone-id <Cloudflare ZoneID>
docker/podman run ddns-cli ddns-cli --get-ip-by-url https://myip.biturl.top/ --dp-name <SUB DOAMIN NAME> --dp-domain <BASE DOMAIN NAME> --dp-token <Dnspod TOKEN> --dp-token-id <Dnspod token id>

LICENSE

MIT or Apache License - 2.0