DDNS
version: '3'
services:
ddns:
image: symbolspace/ddns:latest
container_name: ddns
restart: always
#logging:
# driver: "none"
network_mode: "bridge"
environment:
TZ: "Asia/Shanghai"
volumes:
- ./../data/appsettings.Production.json:/app/appsettings.Production.json:ro
docker-compose -f ./docker-compose.yml -p ddns up -d
docker-compose -f ./docker-compose.yml -p ddns down
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"DDNSConfig": {
"PublicIPObtainmentMethod": "showip|https://url.dchost.cn/ip", //公网IP取得方法,例如通过URL方式应配置为“showip|http(s)://showip.com/”,注意该方式要求指定的URL返回内容为公网IP文本。
"AccessKeys": [ //访问令牌清单
{
"Name": "aliyun-my", //访问令牌名称,可用于多个域名之间的共享,全局只有一个DDNS配置时,推荐取名为“default”。
"Id": "<your accesskey id>", //访问令牌ID
"Secret": "<your accesskey secret>" //访问令牌密钥
},
{
"Name": "huaweicloud-my", //访问令牌名称,可用于多个域名之间的共享,全局只有一个DDNS配置时,推荐取名为“default”。
"Id": "<your accesskey id>", //访问令牌ID
"Secret": "<your accesskey secret>" //访问令牌密钥
}
],
"DomainEntries": [ //域名解析清单
{
"Name": "my-aliyun.com", //域名,例如“abc.com”
"Provider": "aliyun", //DNS服务商,例如“aliyun”、“huaweicloud”
"AccessKeyProfileName": "aliyun-my", //访问令牌配置名称,同服务商同个访问令牌可以共享配置,用于实现多个域名的DDNS。
"Entries": [ //DNS解析配置列表,通常只有一条解析记录用于DDNS。
{
"Type": "A", //DNS记录类型,例如A记录类型值为“A”。
"Name": "ddns-test", //DNS记录名称,例如“test”
"Ttl": 600, //DNS记录ttl值,不同的服务商有效值范围不同,推荐为600表示10分钟。
"Description": "动态域名测试" //DNS记录描述,为空时保持原有描述。
}
]
},
{
"Name": "my-huawei.top", //域名,例如“abc.com”
"Provider": "huaweicloud", //DNS服务商,例如“aliyun”、“huaweicloud”
"AccessKeyProfileName": "huaweicloud-my", //访问令牌配置名称,同服务商同个访问令牌可以共享配置,用于实现多个域名的DDNS。
"Entries": [ //DNS解析配置列表,通常只有一条解析记录用于DDNS。
{
"Type": "A", //DNS记录类型,例如A记录类型值为“A”。
"Name": "ddns-test", //DNS记录名称,例如“test”
"Ttl": 600, //DNS记录ttl值,不同的服务商有效值范围不同,推荐为600表示10分钟。
"Description": "动态域名测试" //DNS记录描述,为空时保持原有描述。
}
]
}
]
}
}
Content type
Image
Digest
Size
75.7 MB
Last updated
over 4 years ago
docker pull symbolspace/ddns