Skip to content

AllanChain/qcloud-ddns-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tencent Cloud (DNSPod) DDNS in Docker

GitHub link | Docker Hub link

This docker will check the current IP of the machine. If the IP changes, it will update the DNS records on tencent cloud.

Run (Docker)

docker run -it -e DDNS_RECORDS='@:A' -e DOMAIN=example.com -e TENCENTCLOUD_SECRET_ID=AKID123456 \
  -e TENCENTCLOUD_SECRET_KEY=secret-key-stuff -e TENCENTCLOUD_REGION=ap-guangzhou \
  allanchain/qcloud-ddns

Run (Docker Compose)

docker-compose.yml:

version: '3'
services:
  ddns:
    image: allanchain/qcloud-ddns
    container_name: qcloud-ddns
    restart: 'unless-stopped'
    env_file:
      - env.env
    network_mode: host

Environments

Name Example Description
DDNS_RECORDS @:A *:AAAA The records to modify.
Should be name@type pair, and separated with a space.
DOMAIN example.com The domain.
TENCENTCLOUD_SECRET_ID AKID123456
TENCENTCLOUD_SECRET_KEY secret-key-stuff
TENCENTCLOUD_REGION ap-guangzhou
IPV4_API Default https://api.ipify.org
IPV6_API Default https://api64.ipify.org