# aliyun-ddns-cli **Repository Path**: thxy_admin/aliyun-ddns-cli ## Basic Information - **Project Name**: aliyun-ddns-cli - **Description**: ALiDDNS - Dynamic DNS CLI for [aliyun.com] - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-29 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Source - https://github.com/chenhw2/aliyun-ddns-cli ### Thanks (package alidns) - https://github.com/denverdino/aliyungo ### Docker - https://hub.docker.com/r/chenhw2/aliyun-ddns-cli/ ### Usage ``` $ docker pull chenhw2/aliyun-ddns-cli $ docker run -d \ -e "AKID=[ALIYUN's AccessKey-ID]" \ -e "AKSCT=[ALIYUN's AccessKey-Secret]" \ -e "DOMAIN=ddns.aliyun.win" \ -e "REDO=600" \ chenhw2/aliyun-ddns-cli ``` ### Example (for Synology) - https://github.com/chenhw2/aliyun-ddns-cli/tree/master/example ### Help ``` $ docker run --rm chenhw2/aliyun-ddns-cli -h NAME: aliddns - aliyun-ddns-cli USAGE: aliyun-ddns-cli [global options] command [command options] [arguments...] VERSION: MISSING build version [git hash] COMMANDS: help, h Shows a list of commands or help for one command DDNS: list List AliYun's DNS DomainRecords Record delete Delete AliYun's DNS DomainRecords Record update Update AliYun's DNS DomainRecords Record, Create Record if not exist auto-update Auto-Update AliYun's DNS DomainRecords Record, Get IP using its getip GET-IP: getip Get IP Combine 9 different Web-API GLOBAL OPTIONS: --access-key-id value, --id value AliYun's Access Key ID --access-key-secret value, --secret value AliYun's Access Key Secret --ipapi value, --api value Web-API to Get IP, like: http://myip.ipip.net --help, -h show help --version, -v print the version ``` ### CLI Example: ``` aliddns --id ${AccessKeyID} --secret ${AccessKeySecret} \ auto-update --domain ddns.example.win aliddns --id ${AccessKeyID} --secret ${AccessKeySecret} \ update --domain ddns.example.win \ --ipaddr $(ifconfig pppoe-wan | sed -n '2{s/[^0-9]*://;s/[^0-9.].*//p}') ```