fosrl / fosrl/pangolin

A single Docker label error prevents all from updating

Open
#1,784 6 comments 0 reactions 1 assignee Claimed by @oschwartz10612 View on GitHub
config Improvement
Dominant language
TypeScript
Stars
22.8k
Forks
783
Avg merge
1d 7h
Merged PRs (30d)
52

Description

### Describe the Bug

I've been using the Docker socket functionality and it's really cool! However, it seems that if ANY Docker container has a label that Pangolin doesn't like, it prevents all other Docker services from being parsed by Pangolin.

I was updating a port number on an unrelated service (`service-2`), and I was puzzled why the port number wouldn't update in Pangolin even though I changed the label and brought the service up again. After a while I found this in the Pangolin log:

```
2025-10-30T18:47:36+00:00 [error]: Failed to update database from config: Error: Validation error: Required at "proxy-resources.service-2.targets[0].port"
```

The problem seemed to be that the `port` label NEEDED to be present on `service-2` (I'm guessing because the container didn't expose one that it could pick up automatically?), but this made `service-1` unable to change. I added the `port` label to `service-2` and that made `service-1` update, now that the Pangolin log was error free.

### Environment

- Pangolin Version: v1.11.1
- Gerbil Version:
- Traefik Version: v3.3.3
- Newt Version:
- Olm Version: (if applicable)

### To Reproduce

See description

### Expected Behavior

Unrelated label configuration errors shouldn't affect other services.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.