Bug: Nothing happening -- showing its running but no updates #542

Closed
opened 2025-11-20 04:24:49 -05:00 by saavagebueno · 2 comments
Owner

Originally created by @varunpan on GitHub (Jul 30, 2025).

I have the container up and running and the logs are showing no errors, however the webUI is show status of Unset , 2562047h47m16.854775807s ago for all the domains and has not updated. The container has been up for over an hour now.

TLDR: Docker container is up and running with no errors but the webui shows no changes.

  1. Is this urgent: No

  2. DNS provider(s) you use: DuckDNS and Cloudflare

  3. Program version:

    Running version latest built on 2024-12-24T09:20:36.130Z (commit 78f3061)

  4. What are you using to run the container: docker-compose

version: "3.7"
services:
  ddns-updater:
    image: qmcgaw/ddns-updater
    container_name: ddns-updater
    network_mode: bridge
    ports:
      - 23424:8000/tcp
    volumes:
      - /home/data/ddns-updater:/updater/data
    environment:
      - PUBLICIP_FETCHERS=all
      - PUBLICIP_HTTP_PROVIDERS=all
      - PUBLICIPV4_HTTP_PROVIDERS=all
      - PUBLICIPV6_HTTP_PROVIDERS=all
      - PUBLICIP_DNS_PROVIDERS=all
      - PUBLICIP_DNS_TIMEOUT=3s
      - HTTP_TIMEOUT=10s
      
      # Web UI
      - LISTENING_ADDRESS=:23424
      - ROOT_URL=/

      # Backup
      - BACKUP_PERIOD=72h15m # 0 to disable
      - BACKUP_DIRECTORY=/updater/data

      # Other
      - LOG_LEVEL=info
      - LOG_CALLER=short
    restart: always
  1. Extra information (optional)
    Logs:
========================================
========================================
============= ddns-updater =============
========================================
=========== Made with ❤️ by ============
======= https://github.com/qdm12 =======
========================================
========================================

Running version latest built on 2024-12-24T09:20:36.130Z (commit 78f3061)

🔧 Need help? ☕ Discussion? https://github.com/qdm12/ddns-updater/discussions/new/choose
🐛 Bug? ✨ New feature? https://github.com/qdm12/ddns-updater/issues/new/choose
💻 Email? quentin.mcgaw@gmail.com
💰 Help me? https://www.paypal.me/qmcgaw https://github.com/sponsors/qdm12
2025-07-30T14:40:20Z INFO Settings summary:
├── HTTP client
|   └── Timeout: 10s
├── Update
|   ├── Period: 5m0s
|   └── Cooldown: 5m0s
├── Public IP fetching
|   ├── HTTP enabled: yes
|   ├── HTTP IP providers
|   |   └── all
|   ├── HTTP IPv4 providers
|   |   └── all
|   ├── HTTP IPv6 providers
|   |   └── all
|   ├── DNS enabled: yes
|   ├── DNS timeout: 3s
|   └── DNS over TLS providers
|       └── all
├── Resolver: use Go default resolver
├── Server
|   ├── Listening address: :23424
|   └── Root URL: /
├── Health
|   └── Server listening address: 127.0.0.1:9999
├── Paths
|   ├── Data directory: /updater/data
|   ├── Config file: /updater/data/config.json
|   └── Umask: system default
├── Backup
|   ├── Period: 72h15m0s
|   └── Directory: /updater/data
└── Logger
    ├── Level: info
    └── Caller: short	main.go:L307
2025-07-30T14:40:20Z INFO reading JSON config from file /updater/data/config.json	json.go:L54
2025-07-30T14:40:20Z INFO Found 3 settings to update records	main.go:L319
2025-07-30T14:40:20Z INFO Reading history from database: domain domain.duckdns.org owner @ ipv4	main.go:L329
2025-07-30T14:40:20Z INFO Reading history from database: domain domain1.tld owner @ ipv4	main.go:L329
2025-07-30T14:40:20Z INFO Reading history from database: domain domain2.tld owner @ ipv4	main.go:L329
2025-07-30T14:40:20Z INFO [healthcheck server] health http server listening on 127.0.0.1:9999	server.go:L83
2025-07-30T14:40:20Z INFO [http server] http server listening on [::]:23424	server.go:L83
2025-07-30T14:40:20Z INFO [backup] each 72h15m0s; writing zip files to directory /updater/data	service.go:L70
2025/07/30 14:56:14 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 242.756µs
2025/07/30 14:56:14 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 541.263µs
2025/07/30 14:56:15 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 98.281µs
2025/07/30 14:56:15 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 195.421µs
2025/07/30 14:56:16 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 63.173µs
2025/07/30 14:56:16 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 159.343µs
2025/07/30 16:15:41 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:61195 - 200 3417B in 99.551µs
2025/07/30 16:15:41 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:61195 - 200 3203B in 75.872µs

Configuration file (remove your credentials!):

{
    "settings": [
        {
            "provider": "duckdns",
            "domain": "domain.duckdns.org",
            "token": "----",
            "ip_version": "ipv4",
            "ipv6_suffix": ""
        },
        {
            "provider": "cloudflare",
            "zone_identifier": "",
            "domain": "domain1.tld",
            "ttl": 600,
            "token": "",
            "ip_version": "ipv4",
            "ipv6_suffix": ""
        },
        {
            "provider": "cloudflare",
            "zone_identifier": "",
            "domain": "domain2.tld",
            "ttl": 600,
            "token": "",
            "ip_version": "ipv4",
            "ipv6_suffix": ""
        }
    ]
}

Host OS:
Ubuntu 24.04.2 LTS

Originally created by @varunpan on GitHub (Jul 30, 2025). <!-- YOU CAN CHAT THERE EVENTUALLY: https://github.com/qdm12/ddns-updater/discussions --> I have the container up and running and the logs are showing no errors, however the webUI is show status of `Unset , 2562047h47m16.854775807s ago` for all the domains and has not updated. The container has been up for over an hour now. **TLDR**: *Docker container is up and running with no errors but the webui shows no changes.* 1. Is this urgent: No 2. DNS provider(s) you use: DuckDNS and Cloudflare 3. Program version: <!-- See the line at the top of your logs --> `Running version latest built on 2024-12-24T09:20:36.130Z (commit 78f3061)` 4. What are you using to run the container: docker-compose ``` version: "3.7" services: ddns-updater: image: qmcgaw/ddns-updater container_name: ddns-updater network_mode: bridge ports: - 23424:8000/tcp volumes: - /home/data/ddns-updater:/updater/data environment: - PUBLICIP_FETCHERS=all - PUBLICIP_HTTP_PROVIDERS=all - PUBLICIPV4_HTTP_PROVIDERS=all - PUBLICIPV6_HTTP_PROVIDERS=all - PUBLICIP_DNS_PROVIDERS=all - PUBLICIP_DNS_TIMEOUT=3s - HTTP_TIMEOUT=10s # Web UI - LISTENING_ADDRESS=:23424 - ROOT_URL=/ # Backup - BACKUP_PERIOD=72h15m # 0 to disable - BACKUP_DIRECTORY=/updater/data # Other - LOG_LEVEL=info - LOG_CALLER=short restart: always ``` 6. Extra information (optional) Logs: ```log ======================================== ======================================== ============= ddns-updater ============= ======================================== =========== Made with ❤️ by ============ ======= https://github.com/qdm12 ======= ======================================== ======================================== Running version latest built on 2024-12-24T09:20:36.130Z (commit 78f3061) 🔧 Need help? ☕ Discussion? https://github.com/qdm12/ddns-updater/discussions/new/choose 🐛 Bug? ✨ New feature? https://github.com/qdm12/ddns-updater/issues/new/choose 💻 Email? quentin.mcgaw@gmail.com 💰 Help me? https://www.paypal.me/qmcgaw https://github.com/sponsors/qdm12 2025-07-30T14:40:20Z INFO Settings summary: ├── HTTP client | └── Timeout: 10s ├── Update | ├── Period: 5m0s | └── Cooldown: 5m0s ├── Public IP fetching | ├── HTTP enabled: yes | ├── HTTP IP providers | | └── all | ├── HTTP IPv4 providers | | └── all | ├── HTTP IPv6 providers | | └── all | ├── DNS enabled: yes | ├── DNS timeout: 3s | └── DNS over TLS providers | └── all ├── Resolver: use Go default resolver ├── Server | ├── Listening address: :23424 | └── Root URL: / ├── Health | └── Server listening address: 127.0.0.1:9999 ├── Paths | ├── Data directory: /updater/data | ├── Config file: /updater/data/config.json | └── Umask: system default ├── Backup | ├── Period: 72h15m0s | └── Directory: /updater/data └── Logger ├── Level: info └── Caller: short main.go:L307 2025-07-30T14:40:20Z INFO reading JSON config from file /updater/data/config.json json.go:L54 2025-07-30T14:40:20Z INFO Found 3 settings to update records main.go:L319 2025-07-30T14:40:20Z INFO Reading history from database: domain domain.duckdns.org owner @ ipv4 main.go:L329 2025-07-30T14:40:20Z INFO Reading history from database: domain domain1.tld owner @ ipv4 main.go:L329 2025-07-30T14:40:20Z INFO Reading history from database: domain domain2.tld owner @ ipv4 main.go:L329 2025-07-30T14:40:20Z INFO [healthcheck server] health http server listening on 127.0.0.1:9999 server.go:L83 2025-07-30T14:40:20Z INFO [http server] http server listening on [::]:23424 server.go:L83 2025-07-30T14:40:20Z INFO [backup] each 72h15m0s; writing zip files to directory /updater/data service.go:L70 2025/07/30 14:56:14 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 242.756µs 2025/07/30 14:56:14 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 541.263µs 2025/07/30 14:56:15 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 98.281µs 2025/07/30 14:56:15 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 195.421µs 2025/07/30 14:56:16 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:58163 - 200 3417B in 63.173µs 2025/07/30 14:56:16 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:58163 - 200 3203B in 159.343µs 2025/07/30 16:15:41 "GET http://192.168.1.5:23424/ HTTP/1.1" from 192.168.1.210:61195 - 200 3417B in 99.551µs 2025/07/30 16:15:41 "GET http://192.168.1.5:23424/static/styles.css HTTP/1.1" from 192.168.1.210:61195 - 200 3203B in 75.872µs ``` Configuration file (**remove your credentials!**): ```json { "settings": [ { "provider": "duckdns", "domain": "domain.duckdns.org", "token": "----", "ip_version": "ipv4", "ipv6_suffix": "" }, { "provider": "cloudflare", "zone_identifier": "", "domain": "domain1.tld", "ttl": 600, "token": "", "ip_version": "ipv4", "ipv6_suffix": "" }, { "provider": "cloudflare", "zone_identifier": "", "domain": "domain2.tld", "ttl": 600, "token": "", "ip_version": "ipv4", "ipv6_suffix": "" } ] } ``` Host OS: Ubuntu 24.04.2 LTS
Author
Owner

@varunpan commented on GitHub (Jul 30, 2025):

Updated my docker compose to reference my DNS server RESOLVER_ADDRESS=192.168.1.2:53 and updated the LISTENING_ADDRESS=:8000 the following:

version: "3.7"
services:
  ddns-updater:
    image: qmcgaw/ddns-updater
    container_name: ddns-updater
    network_mode: bridge
    ports:
      - 23424:8000/tcp
    volumes:
      - /home/data/ddns-updater:/updater/data
    environment:
      - PUBLICIP_FETCHERS=all
      - PUBLICIP_HTTP_PROVIDERS=all
      - PUBLICIPV4_HTTP_PROVIDERS=all
      - PUBLICIPV6_HTTP_PROVIDERS=all
      - PUBLICIP_DNS_PROVIDERS=all
      - PUBLICIP_DNS_TIMEOUT=3s
      - HTTP_TIMEOUT=10s
      - RESOLVER_ADDRESS=192.168.1.2:53
      
      # Web UI
      - LISTENING_ADDRESS=:8000
      - ROOT_URL=/

      # Backup
      - BACKUP_PERIOD=72h15m # 0 to disable
      - BACKUP_DIRECTORY=/updater/data

      # Other
      - LOG_LEVEL=info
      - LOG_CALLER=short
    restart: always

Still have the status as unset but now the docker container is showing as healthy. and the WebUI is show my correct IP.

@varunpan commented on GitHub (Jul 30, 2025): Updated my docker compose to reference my DNS server `RESOLVER_ADDRESS=192.168.1.2:53` and updated the `LISTENING_ADDRESS=:8000` the following: ``` version: "3.7" services: ddns-updater: image: qmcgaw/ddns-updater container_name: ddns-updater network_mode: bridge ports: - 23424:8000/tcp volumes: - /home/data/ddns-updater:/updater/data environment: - PUBLICIP_FETCHERS=all - PUBLICIP_HTTP_PROVIDERS=all - PUBLICIPV4_HTTP_PROVIDERS=all - PUBLICIPV6_HTTP_PROVIDERS=all - PUBLICIP_DNS_PROVIDERS=all - PUBLICIP_DNS_TIMEOUT=3s - HTTP_TIMEOUT=10s - RESOLVER_ADDRESS=192.168.1.2:53 # Web UI - LISTENING_ADDRESS=:8000 - ROOT_URL=/ # Backup - BACKUP_PERIOD=72h15m # 0 to disable - BACKUP_DIRECTORY=/updater/data # Other - LOG_LEVEL=info - LOG_CALLER=short restart: always ``` Still have the status as unset but now the docker container is showing as healthy. and the WebUI is show my correct IP.
Author
Owner

@varunpan commented on GitHub (Jul 30, 2025):

Not sure what happened, but how its showing its Up to Date. Closing this issue.

@varunpan commented on GitHub (Jul 30, 2025): Not sure what happened, but how its showing its Up to Date. Closing this issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ddns-updater#542