fosrl / fosrl/newt

Newt constantly generates "Context Deadline Exceeded"

Open
#244 6 comments 2 reactions 0 assignees View on GitHub
bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.