Newt constantly generates "Context Deadline Exceeded"
- Dominant language
- Go
- Stars
- 908
- Forks
- 87
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 7
Description
### Describe the Bug
Since last week, Newt is starting to fail on Docker for Windows. My newt instance in Linux is still working fine. I've recreated the container with no change in behavior.
This causes issues with accessing my resources, it's not just the health checks. All resources are timing out every few seconds, making it impossible to use them.
INFO: 2026/02/06 18:05:23 Target 14 status changed: healthy -> unhealthy
INFO: 2026/02/06 18:05:53 Target 13 status changed: unhealthy -> healthy
INFO: 2026/02/06 18:05:53 Target 6 status changed: unhealthy -> healthy
INFO: 2026/02/06 18:05:53 Target 24 status changed: unhealthy -> healthy
INFO: 2026/02/06 18:05:53 Target 9 status changed: unhealthy -> healthy
INFO: 2026/02/06 18:05:53 Target 14 status changed: unhealthy -> healthy
INFO: 2026/02/06 18:05:55 Target 23 status changed: unhealthy -> healthy
WARN: 2026/02/06 18:06:15 Target 23: health check failed: Get "http://host.docker.internal:4533/": context deadline exceeded
INFO: 2026/02/06 18:06:15 Target 23 status changed: healthy -> unhealthy
WARN: 2026/02/06 18:06:18 Target 13: health check failed: Get "http://host.docker.internal:2283/": context deadline exceeded
INFO: 2026/02/06 18:06:18 Target 13 status changed: healthy -> unhealthy
WARN: 2026/02/06 18:06:18 Target 6: health check failed: Get "http://host.docker.internal:8096/": context deadline exceeded
INFO: 2026/02/06 18:06:18 Target 6 status changed: healthy -> unhealthy
WARN: 2026/02/06 18:06:18 Target 24: health check failed: Get "http://host.docker.internal:8015/": context deadline exceeded
INFO: 2026/02/06 18:06:18 Target 24 status changed: healthy -> unhealthy
WARN: 2026/02/06 18:06:18 Target 9: health check failed: Get "http://host.docker.internal:3011/": context deadline exceeded
INFO: 2026/02/06 18:06:18 Target 9 status changed: healthy -> unhealthy
WARN: 2026/02/06 18:06:18 Target 14: health check failed: Get "http://host.docker.internal:5055/": context deadline exceeded
INFO: 2026/02/06 18:06:18 Target 14 status changed: healthy -> unhealthy
services:
newt:
image: fosrl/newt
container_name: newt
restart: unless-stopped
environment:
### Environment
- OS Type & Version: Ubuntu 24.04.3 for Pangolin and Windows Server 2025 for Newt client experiencing issues
- Pangolin Version: 1.15.2
- Gerbil Version: 1.3.0
- Traefik Version: 3.6.7
- Newt Version: 1.9.0
### To Reproduce
Recreating the containers makes no changes (both newt and pangolin).
Same timeouts without health checks enabled, just not measurable as I can still ping it consistently its just giving me errors such that it can't fully resolve the page/freezes when loading.
### Expected Behavior
Newt remains consistent.
Contributor guide
Research direction
Start by reproducing Newt 1.9.0 in Docker on Windows Server 2025 and inspect the health-check failures involving host.docker.internal and context deadline exceeded. Compare the behavior with the working Linux setup; done means resources remain reachable and the recurring health-check timeouts stop.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, go
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100