| Crates.io | ddns-cli |
| lib.rs | ddns-cli |
| version | 0.3.5 |
| created_at | 2019-12-25 10:40:01.789827+00 |
| updated_at | 2025-02-13 04:26:27.274584+00 |
| description | ddns client for cloudflare and dnspod |
| homepage | https://crates.io/crates/ddns-cli |
| repository | https://github.com/owent/ddns-cli |
| max_upload_size | |
| id | 192309 |
| size | 178,458 |
| Linux | Windows | macOS | |
|---|---|---|---|
| Build & Publish |
Docker: docker.io/owt5008137/ddns-cli
Install https://github.com/docker/buildx to use cross building.
# 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>