mholt / caddy-dynamicdns

Caddy app that keeps your DNS records (A/AAAA) pointed at itself.
Apache License 2.0
233 stars 24 forks source link

Cloudflare Update "domain not found in DNS" #72

Closed sqpp closed 4 weeks ago

sqpp commented 1 month ago

Hello,

I have succesfully got the dynamic DNS and the ACME setup finally working, but I still see some weird errors in the logs related to Dynamic DNS.

Do you know why there are duplicates and how come it says it failed to update? Those domains are in the config, so unsure what is going on.

My config:

{
    log {
        output file /var/log/caddy/caddy.log {
            roll_size 12mb
            roll_keep 10
            roll_keep_for 2160h
        }
        level DEBUG

        format console
    }
    http_port 80
    https_port 443
    admin :2019
    acme_ca https://acme-v02.api.letsencrypt.org/directory
    dynamic_dns {
        provider cloudflare {env.CLOUDFLARE_API_TOKEN}
        domains {
            brohosting.eu dev pager
            cs2darchive.com @ www
            pagercast.com @
            gtavc.cc @ verify
        }
        dynamic_domains
        ip_source simple_http https://icanhazip.com
        ip_source simple_http https://api64.ipify.org
        ip_source interface eth0
        check_interval 5m
        versions ipv4
        ttl 1h
    }
}
2024/08/08 17:28:01.844 INFO    tls     finished cleaning storage units
2024/08/08 17:28:04.751 DEBUG   dynamic_dns     found DNS record        {"type": "A", "name": "", "zone": "cs2darchive.com", "value": "X.XX.XXX.XXX"}
2024/08/08 17:28:04.751 DEBUG   dynamic_dns     found DNS record        {"type": "A", "name": "test", "zone": "cs2darchive.com", "value": "X.XXX.XX.XXX"}
2024/08/08 17:28:04.751 INFO    dynamic_dns     domain not found in DNS {"domain": "cs2darchive.com"}
2024/08/08 17:28:04.751 INFO    dynamic_dns     domain not found in DNS {"domain": "www.cs2darchive.com"}
2024/08/08 17:28:04.752 INFO    dynamic_dns     domain not found in DNS {"domain": "www.cs2darchive.com"}
2024/08/08 17:28:04.752 INFO    dynamic_dns     domain not found in DNS {"domain": "cs2darchive.com"}
2024/08/08 17:28:05.513 ERROR   dynamic_dns     unable to lookup current IPs from DNS records   {"error": "expected 1 zone, got 0 for dev.brohosting.eu"}
2024/08/08 17:28:05.513 DEBUG   dynamic_dns     looked up current IPs from DNS  {"lastIPs": null}
2024/08/08 17:28:05.681 DEBUG   dynamic_dns.ip_sources.simple_http      lookup  {"type": "IPv4", "endpoint": "https://icanhazip.com", "ip": "X.XX.XXX.XXX"}
2024/08/08 17:28:05.681 INFO    dynamic_dns     updating DNS record     {"zone": "pager.brohosting.eu", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:05.681 INFO    dynamic_dns     updating DNS record     {"zone": "pager.brohosting.eu", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:06.430 ERROR   dynamic_dns     failed setting DNS record(s) with new IP address(es)    {"zone": "pager.brohosting.eu", "error": "expected 1 zone, got 0 for pager.brohosting.eu"}
2024/08/08 17:28:06.430 INFO    dynamic_dns     updating DNS record     {"zone": "pagercast.com", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:08.512 INFO    dynamic_dns     updating DNS record     {"zone": "verify.gtavc.cc", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:08.512 INFO    dynamic_dns     updating DNS record     {"zone": "verify.gtavc.cc", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:09.313 ERROR   dynamic_dns     failed setting DNS record(s) with new IP address(es)    {"zone": "verify.gtavc.cc", "error": "expected 1 zone, got 0 for verify.gtavc.cc"}
2024/08/08 17:28:09.313 INFO    dynamic_dns     updating DNS record     {"zone": "cs2darchive.com", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:09.313 INFO    dynamic_dns     updating DNS record     {"zone": "cs2darchive.com", "type": "A", "name": "www", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:09.313 INFO    dynamic_dns     updating DNS record     {"zone": "cs2darchive.com", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:11.954 ERROR   dynamic_dns     failed setting DNS record(s) with new IP address(es)    {"zone": "cs2darchive.com", "error": "got error status: HTTP 400: [{Code:81054 Message:A CNAME record with that host already exists. For more details, refer to <https://developers.cloudflare.com/dns/manage-dns-records/troubleshooting/records-with-same-name/>. ErrorChain:[]}]"}
2024/08/08 17:28:11.954 INFO    dynamic_dns     updating DNS record     {"zone": "dev.brohosting.eu", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:11.954 INFO    dynamic_dns     updating DNS record     {"zone": "dev.brohosting.eu", "type": "A", "name": "@", "value": "X.XX.XXX.XXX", "ttl": 3600}
2024/08/08 17:28:12.990 ERROR   dynamic_dns     failed setting DNS record(s) with new IP address(es)    {"zone": "dev.brohosting.eu", "error": "expected 1 zone, got 0 for dev.brohosting.eu"}
2024/08/08 17:28:12.990 INFO    dynamic_dns     finished updating DNS   {"current_ips": ["X.XX.XXX.XXX"]}
mholt commented 4 weeks ago

Did you find a resolution/answer? (Sorry, been very busy.)