Skip to content

[Bug] Speedtest is not running. #2594

@ramazansancar

Description

@ramazansancar

Pre-work

  • I have read the docs.
  • I have searched open and closed issues.
  • I agree to follow this project's Code of Conduct.

Description

I can access the website but I can't run a speed test. However, I'm getting errors in the log records.

Curl Check:

$ curl icanhazip.com
188.[REDACTED].246

Docker Curl Check:

$ sudo docker exec -it speedtest-tracker bash
root@00ad145e4cd0:/# curl icanhazip.com
188.[REDACTED].246
root@00ad145e4cd0:/# 

App Log

{
  "server": {
    "id": null
  },
  "type": "log",
  "level": "error",
  "message": "Failed to fetch external IP address from \"https://icanhazip.com\". See the logs for more details."
}
Image Image Image

Expected Behavior

I want the software to work.

Steps to Reproduce

Deployment Environment

Docker Compose

Application Information

Docker Compose File:

version: "3"

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    container_name: speedtest-tracker
    restart: unless-stopped
    ports:
      - 9898:80
      - 9443:443
    environment: # https://docs.speedtest-tracker.dev/getting-started/environment-variables
      - PUID=1000
      - PGID=1000
      - APP_KEY=base64:[REDACTED]
      - DB_CONNECTION=sqlite
      - SPEEDTEST_SCHEDULE=6 */1 * * *
    #  - SPEEDTEST_SERVERS=42411,20981,20989,60741,20960,39901 # https://www.speedtest.net/speedtest-servers-static.php,https://c.speedtest.net/speedtest-servers-static.php, https://www.speedtest.net/api/js/servers,https://c.speedtest.net/speedtest-servers.php, https://www.speedtest.net/speedtest-servers.php - https://support.ookla.com/hc/en-us/articles/234578568-How-To-Install-Submit-Server
      - PRUNE_RESULTS_OLDER_THAN=180
      - CHART_DATETIME_FORMAT=j/m G:i
      - DATETIME_FORMAT=j M Y, G:i:s
      - APP_TIMEZONE=Europe/Istanbul
      - PUBLIC_DASHBOARD=true
      - DASHBOARD_POLLING=60
      - RESULTS_POLLING=60
      - DISPLAY_TIMEZONE=Europe/Istanbul
      - APP_LOCALE=tr_TR
    volumes:
      - ./data:/config
      - ./data/keys:/config/keys

Docker JSON:

{
  "AppArmorProfile": "",
  "Args": [],
  "Config": {
    "AttachStderr": false,
    "AttachStdin": false,
    "AttachStdout": false,
    "Cmd": null,
    "Domainname": "",
    "Entrypoint": [
      "/init"
    ],
    "ExposedPorts": {
      "443/tcp": {},
      "80/tcp": {}
    },
    "Hostname": "00ad145e4cd0",
    "Image": "lscr.io/linuxserver/speedtest-tracker:latest",
    "Labels": {
      "build_version": "Linuxserver.io version:- v1.13.3-ls130 Build-date:- 2025-12-19T17:14:58+00:00",
      "com.docker.compose.config-hash": "9e5f964029d0517c6c860cf9dde79028cb298e2ccbfb0357f47d89e1796e60aa",
      "com.docker.compose.container-number": "1",
      "com.docker.compose.oneoff": "False",
      "com.docker.compose.project": "speedtest-tracker",
      "com.docker.compose.project.config_files": "docker-compose.yml",
      "com.docker.compose.project.working_dir": "/[REDACTED]/speedtest-tracker",
      "com.docker.compose.service": "speedtest-tracker",
      "com.docker.compose.version": "1.29.2",
      "maintainer": "thespad",
      "org.opencontainers.image.authors": "linuxserver.io",
      "org.opencontainers.image.created": "2025-12-19T17:14:58+00:00",
      "org.opencontainers.image.description": "[Speedtest-tracker](https://github.com/alexjustesen/speedtest-tracker) is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.",
      "org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-speedtest-tracker",
      "org.opencontainers.image.licenses": "GPL-3.0-only",
      "org.opencontainers.image.ref.name": "8ee833940ac4b7d6182732327d6fc0fc81994785",
      "org.opencontainers.image.revision": "8ee833940ac4b7d6182732327d6fc0fc81994785",
      "org.opencontainers.image.source": "https://github.com/linuxserver/docker-speedtest-tracker",
      "org.opencontainers.image.title": "Speedtest-tracker",
      "org.opencontainers.image.url": "https://github.com/linuxserver/docker-speedtest-tracker/packages",
      "org.opencontainers.image.vendor": "linuxserver.io",
      "org.opencontainers.image.version": "v1.13.3-ls130"
    },
    "OnBuild": null,
    "OpenStdin": false,
    "StdinOnce": false,
    "Tty": false,
    "User": "",
    "Volumes": {
      "/config": {},
      "/config/keys": {}
    },
    "WorkingDir": "/"
  },
  "Created": "2025-12-19T17:49:37.023161702Z",
  "Driver": "overlay2",
  "ExecIDs": null,
  "GraphDriver": {
    "Data": {
      "LowerDir": "/var/lib/docker/overlay2/5569565f761d281ecd3245cdfc50f12299f53c4d23adbeddcaf1fbff0cc52749-init/diff:/var/lib/docker/overlay2/582a3bfbd427c061ac6675b7a29b34632859d7c4628287cea2e44494de061a18/diff:/var/lib/docker/overlay2/dd09bafe3ab047ea9fa1dcc14ae2af27c25a3ee87a623d4b67d6a85d9ba0b85f/diff:/var/lib/docker/overlay2/697253f5a8adf9b9975418d441c81b18659478f76e2470a32eb19595770d68f3/diff:/var/lib/docker/overlay2/a9db8c7782a6bdcab95767b05cb3b0cceb53ef46ee2e47f136c0e562c5e5163a/diff:/var/lib/docker/overlay2/03551a8cb18091fa22600f2446dd9b627d377e5d48eab78f3d9ea4fb1401b197/diff:/var/lib/docker/overlay2/ef71c06eadfc42a0112d5bcc643f7f27d15166cd745da889c662d3553f5e1bb8/diff:/var/lib/docker/overlay2/0bfb5d78443142853da302024cae98b36851018b8604debd3f14f1e0db8c9c84/diff:/var/lib/docker/overlay2/1ad6421f2a787eaa5cb6d20ccfe24ad22951c39feae8f21d9335a475f683d7b6/diff:/var/lib/docker/overlay2/2f8261812694544f969b63fc9a3b3012f2a5d11b1d54ca1308d204d92aa747f0/diff:/var/lib/docker/overlay2/cb7fb6ae9c0a31da586a8f797dc4873edcae0539af53edae134b3b685bafa77c/diff:/var/lib/docker/overlay2/70f51a8d0fe07187361c065465feb13648cd124385a28ddffc0bb8631d03ef95/diff",
      "MergedDir": "/var/lib/docker/overlay2/5569565f761d281ecd3245cdfc50f12299f53c4d23adbeddcaf1fbff0cc52749/merged",
      "UpperDir": "/var/lib/docker/overlay2/5569565f761d281ecd3245cdfc50f12299f53c4d23adbeddcaf1fbff0cc52749/diff",
      "WorkDir": "/var/lib/docker/overlay2/5569565f761d281ecd3245cdfc50f12299f53c4d23adbeddcaf1fbff0cc52749/work"
    },
    "Name": "overlay2"
  },
  "HostConfig": {
    "AutoRemove": false,
    "Binds": [
      "/[REDACTED]/speedtest-tracker/data/keys:/config/keys:rw",
      "/[REDACTED]/speedtest-tracker/data:/config:rw"
    ],
    "BlkioDeviceReadBps": null,
    "BlkioDeviceReadIOps": null,
    "BlkioDeviceWriteBps": null,
    "BlkioDeviceWriteIOps": null,
    "BlkioWeight": 0,
    "BlkioWeightDevice": null,
    "CapAdd": null,
    "CapDrop": null,
    "Cgroup": "",
    "CgroupParent": "",
    "CgroupnsMode": "private",
    "ConsoleSize": [
      0,
      0
    ],
    "ContainerIDFile": "",
    "CpuCount": 0,
    "CpuPercent": 0,
    "CpuPeriod": 0,
    "CpuQuota": 0,
    "CpuRealtimePeriod": 0,
    "CpuRealtimeRuntime": 0,
    "CpuShares": 0,
    "CpusetCpus": "",
    "CpusetMems": "",
    "DeviceCgroupRules": null,
    "DeviceRequests": null,
    "Devices": null,
    "Dns": null,
    "DnsOptions": null,
    "DnsSearch": null,
    "ExtraHosts": null,
    "GroupAdd": null,
    "IOMaximumBandwidth": 0,
    "IOMaximumIOps": 0,
    "IpcMode": "private",
    "Isolation": "",
    "KernelMemory": 0,
    "KernelMemoryTCP": 0,
    "Links": null,
    "LogConfig": {
      "Config": {},
      "Type": "json-file"
    },
    "MaskedPaths": [
      "/proc/asound",
      "/proc/acpi",
      "/proc/kcore",
      "/proc/keys",
      "/proc/latency_stats",
      "/proc/timer_list",
      "/proc/timer_stats",
      "/proc/sched_debug",
      "/proc/scsi",
      "/sys/firmware"
    ],
    "Memory": 0,
    "MemoryReservation": 0,
    "MemorySwap": 0,
    "MemorySwappiness": null,
    "NanoCpus": 0,
    "NetworkMode": "speedtest-tracker_default",
    "OomKillDisable": null,
    "OomScoreAdj": 0,
    "PidMode": "",
    "PidsLimit": null,
    "PortBindings": {
      "443/tcp": [
        {
          "HostIp": "",
          "HostPort": "9443"
        }
      ],
      "80/tcp": [
        {
          "HostIp": "",
          "HostPort": "9898"
        }
      ]
    },
    "Privileged": false,
    "PublishAllPorts": false,
    "ReadonlyPaths": [
      "/proc/bus",
      "/proc/fs",
      "/proc/irq",
      "/proc/sys",
      "/proc/sysrq-trigger"
    ],
    "ReadonlyRootfs": false,
    "RestartPolicy": {
      "MaximumRetryCount": 0,
      "Name": "unless-stopped"
    },
    "Runtime": "runc",
    "SecurityOpt": null,
    "ShmSize": 67108864,
    "UTSMode": "",
    "Ulimits": null,
    "UsernsMode": "",
    "VolumeDriver": "",
    "VolumesFrom": []
  },
  "HostnamePath": "/var/lib/docker/containers/00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b/hostname",
  "HostsPath": "/var/lib/docker/containers/00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b/hosts",
  "Id": "00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b",
  "Image": "sha256:5ae14389383ebcca6f0a46b364849b421d5ef471100ee8316445f215751d624a",
  "LogPath": "/var/lib/docker/containers/00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b/00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b-json.log",
  "MountLabel": "",
  "Mounts": [
    {
      "Destination": "/config/keys",
      "Mode": "rw",
      "Propagation": "rprivate",
      "RW": true,
      "Source": "/[REDACTED]/speedtest-tracker/data/keys",
      "Type": "bind"
    },
    {
      "Destination": "/config",
      "Mode": "rw",
      "Propagation": "rprivate",
      "RW": true,
      "Source": "/[REDACTED]/speedtest-tracker/data",
      "Type": "bind"
    }
  ],
  "Name": "/speedtest-tracker",
  "NetworkSettings": {
    "Bridge": "",
    "EndpointID": "",
    "Gateway": "",
    "GlobalIPv6Address": "",
    "GlobalIPv6PrefixLen": 0,
    "HairpinMode": false,
    "IPAddress": "",
    "IPPrefixLen": 0,
    "IPv6Gateway": "",
    "LinkLocalIPv6Address": "",
    "LinkLocalIPv6PrefixLen": 0,
    "MacAddress": "",
    "Networks": {
      "speedtest-tracker_default": {
        "Aliases": [
          "speedtest-tracker",
          "00ad145e4cd0"
        ],
        "DriverOpts": null,
        "EndpointID": "0616fdf9883d2d7c28d4eb64866e9e1270b9af77dc658a7a71ac9729562ef030",
        "Gateway": "172.20.0.1",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "IPAMConfig": null,
        "IPAddress": "172.20.0.2",
        "IPPrefixLen": 16,
        "IPv6Gateway": "",
        "Links": null,
        "MacAddress": "[REDACTED]",
        "NetworkID": "[REDACTED]"
      }
    },
    "Ports": {
      "443/tcp": [
        {
          "HostIp": "0.0.0.0",
          "HostPort": "9443"
        },
        {
          "HostIp": "::",
          "HostPort": "9443"
        }
      ],
      "80/tcp": [
        {
          "HostIp": "0.0.0.0",
          "HostPort": "9898"
        },
        {
          "HostIp": "::",
          "HostPort": "9898"
        }
      ]
    },
    "SandboxID": "46e70dab7ae1f181a44fb9cdab4da715f6f6e7625b7b5ffbaa8d834889962795",
    "SandboxKey": "/var/run/docker/netns/46e70dab7ae1",
    "SecondaryIPAddresses": null,
    "SecondaryIPv6Addresses": null
  },
  "Path": "/init",
  "Platform": "linux",
  "ProcessLabel": "",
  "ResolvConfPath": "/var/lib/docker/containers/00ad145e4cd0fb0738e85edb3ebd18233ebf0d01564939cd29d9ca599f3bd97b/resolv.conf",
  "RestartCount": 0,
  "State": {
    "Dead": false,
    "Error": "",
    "ExitCode": 0,
    "FinishedAt": "0001-01-01T00:00:00Z",
    "OOMKilled": false,
    "Paused": false,
    "Pid": 3055017,
    "Restarting": false,
    "Running": true,
    "StartedAt": "2025-12-19T17:49:38.396734961Z",
    "Status": "running"
  }
}

What browser(s) are you seeing the problem on?

Logs

[2025-12-22 21:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.176,"maximum_time_in_ms":13.176,"average_time_in_ms":13.176,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.2 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.176/13.176/13.176/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.2 ms","time_in_ms":13.2}]}} 
[2025-12-22 21:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-22 22:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":14.114,"maximum_time_in_ms":14.114,"average_time_in_ms":14.114,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=14.1 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 14.114/14.114/14.114/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=14.1 ms","time_in_ms":14.1}]}} 
[2025-12-22 22:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-22 23:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.694,"maximum_time_in_ms":13.694,"average_time_in_ms":13.694,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.7 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.694/13.694/13.694/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.7 ms","time_in_ms":13.7}]}} 
[2025-12-22 23:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 00:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.989,"maximum_time_in_ms":12.989,"average_time_in_ms":12.989,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.989/12.989/12.989/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms","time_in_ms":13.0}]}} 
[2025-12-23 00:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 01:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.636,"maximum_time_in_ms":13.636,"average_time_in_ms":13.636,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.6 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.636/13.636/13.636/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.6 ms","time_in_ms":13.6}]}} 
[2025-12-23 01:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 02:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":15.185,"maximum_time_in_ms":15.185,"average_time_in_ms":15.185,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=15.2 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 15.185/15.185/15.185/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=15.2 ms","time_in_ms":15.2}]}} 
[2025-12-23 02:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 03:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.013,"maximum_time_in_ms":13.013,"average_time_in_ms":13.013,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.0 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.013/13.013/13.013/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.0 ms","time_in_ms":13.0}]}} 
[2025-12-23 03:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 04:06:15] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.954,"maximum_time_in_ms":12.954,"average_time_in_ms":12.954,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.0 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.954/12.954/12.954/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.0 ms","time_in_ms":13.0}]}} 
[2025-12-23 04:06:30] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 05:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.464,"maximum_time_in_ms":13.464,"average_time_in_ms":13.464,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.5 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.464/13.464/13.464/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.5 ms","time_in_ms":13.5}]}} 
[2025-12-23 05:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 06:06:13] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.805,"maximum_time_in_ms":12.805,"average_time_in_ms":12.805,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=12.8 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.805/12.805/12.805/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=12.8 ms","time_in_ms":12.8}]}} 
[2025-12-23 06:06:28] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 07:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":18.685,"maximum_time_in_ms":18.685,"average_time_in_ms":18.685,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=18.7 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 18.685/18.685/18.685/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=18.7 ms","time_in_ms":18.7}]}} 
[2025-12-23 07:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 08:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.307,"maximum_time_in_ms":13.307,"average_time_in_ms":13.307,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.3 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.307/13.307/13.307/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.3 ms","time_in_ms":13.3}]}} 
[2025-12-23 08:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 09:06:12] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.962,"maximum_time_in_ms":12.962,"average_time_in_ms":12.962,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.962/12.962/12.962/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms","time_in_ms":13.0}]}} 
[2025-12-23 09:06:29] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 10:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.325,"maximum_time_in_ms":13.325,"average_time_in_ms":13.325,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.3 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.325/13.325/13.325/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.3 ms","time_in_ms":13.3}]}} 
[2025-12-23 10:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 11:06:14] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.96,"maximum_time_in_ms":12.96,"average_time_in_ms":12.96,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.960/12.960/12.960/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.0 ms","time_in_ms":13.0}]}} 
[2025-12-23 11:06:29] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 12:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.135,"maximum_time_in_ms":13.135,"average_time_in_ms":13.135,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.1 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.135/13.135/13.135/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.1 ms","time_in_ms":13.1}]}} 
[2025-12-23 12:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 13:06:22] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.766,"maximum_time_in_ms":12.766,"average_time_in_ms":12.766,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=12.8 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.766/12.766/12.766/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=12.8 ms","time_in_ms":12.8}]}} 
[2025-12-23 13:06:37] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 14:06:12] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.062,"maximum_time_in_ms":13.062,"average_time_in_ms":13.062,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.185.241) 56(84) bytes of data.
64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.1 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.062/13.062/13.062/0.000 ms
","lines":[{"line":"64 bytes from 104.16.185.241: icmp_seq=1 ttl=54 time=13.1 ms","time_in_ms":13.1}]}} 
[2025-12-23 14:06:27] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 15:06:10] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.752,"maximum_time_in_ms":12.752,"average_time_in_ms":12.752,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=12.8 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.752/12.752/12.752/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=12.8 ms","time_in_ms":12.8}]}} 
[2025-12-23 15:06:25] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 16:06:13] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.171,"maximum_time_in_ms":13.171,"average_time_in_ms":13.171,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.2 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.171/13.171/13.171/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.2 ms","time_in_ms":13.2}]}} 
[2025-12-23 16:06:29] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 17:06:18] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.097,"maximum_time_in_ms":13.097,"average_time_in_ms":13.097,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.1 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.097/13.097/13.097/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.1 ms","time_in_ms":13.1}]}} 
[2025-12-23 17:06:33] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 18:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":18.929,"maximum_time_in_ms":18.929,"average_time_in_ms":18.929,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=18.9 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 18.929/18.929/18.929/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=18.9 ms","time_in_ms":18.9}]}} 
[2025-12-23 18:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 19:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":12.942,"maximum_time_in_ms":12.942,"average_time_in_ms":12.942,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=12.9 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.942/12.942/12.942/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=12.9 ms","time_in_ms":12.9}]}} 
[2025-12-23 19:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 20:06:12] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.876,"maximum_time_in_ms":13.876,"average_time_in_ms":13.876,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.9 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.876/13.876/13.876/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.9 ms","time_in_ms":13.9}]}} 
[2025-12-23 20:06:27] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"] 
[2025-12-23 21:06:11] production.INFO: Pinged hostname {"host":"icanhazip.com","data":{"success":true,"error":null,"host":"icanhazip.com","packet_loss_percentage":0,"packets_transmitted":1,"packets_received":1,"options":{"timeout_in_seconds":5,"interval":1.0,"packet_size_in_bytes":56,"ttl":64},"timings":{"minimum_time_in_ms":13.387,"maximum_time_in_ms":13.387,"average_time_in_ms":13.387,"standard_deviation_time_in_ms":0.0},"raw_output":"PING icanhazip.com (104.16.184.241) 56(84) bytes of data.
64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.4 ms

--- icanhazip.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.387/13.387/13.387/0.000 ms
","lines":[{"line":"64 bytes from 104.16.184.241: icmp_seq=1 ttl=54 time=13.4 ms","time_in_ms":13.4}]}} 
[2025-12-23 21:06:26] production.ERROR: Failed to fetch external IP address from "https://icanhazip.com". See the logs for more details. ["cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://icanhazip.com"]

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions