Grafana interface at logs.motovaultpro.com returns no response. Traefik logs show:
level=error entryPointName=websecure routerName=grafana@docker error="middleware \"grafana-ipwhitelist@file\" does not exist"
Root Cause
Traefik v3 (currently running v3.6) renamed the ipWhiteList middleware to ipAllowList. The dynamic config files still use the v2 syntax, so Traefik silently rejects the middleware definition and the router cannot resolve its middleware chain.
Rename ipWhiteList to ipAllowList in both files. No other changes needed.
Acceptance Criteria
config/traefik/dynamic/grafana.yml uses ipAllowList instead of ipWhiteList
config/traefik/dynamic/middleware.yml uses ipAllowList instead of ipWhiteList
Grafana accessible at logs.motovaultpro.com from RFC1918 IP ranges
No Traefik middleware errors in logs
## Problem
Grafana interface at `logs.motovaultpro.com` returns no response. Traefik logs show:
```
level=error entryPointName=websecure routerName=grafana@docker error="middleware \"grafana-ipwhitelist@file\" does not exist"
```
## Root Cause
Traefik v3 (currently running v3.6) renamed the `ipWhiteList` middleware to `ipAllowList`. The dynamic config files still use the v2 syntax, so Traefik silently rejects the middleware definition and the router cannot resolve its middleware chain.
## Files Affected
- `config/traefik/dynamic/grafana.yml` - uses `ipWhiteList` (line 4)
- `config/traefik/dynamic/middleware.yml` - uses `ipWhiteList` (line 99)
## Fix
Rename `ipWhiteList` to `ipAllowList` in both files. No other changes needed.
## Acceptance Criteria
- [ ] `config/traefik/dynamic/grafana.yml` uses `ipAllowList` instead of `ipWhiteList`
- [ ] `config/traefik/dynamic/middleware.yml` uses `ipAllowList` instead of `ipWhiteList`
- [ ] Grafana accessible at `logs.motovaultpro.com` from RFC1918 IP ranges
- [ ] No Traefik middleware errors in logs
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Grafana interface at
logs.motovaultpro.comreturns no response. Traefik logs show:Root Cause
Traefik v3 (currently running v3.6) renamed the
ipWhiteListmiddleware toipAllowList. The dynamic config files still use the v2 syntax, so Traefik silently rejects the middleware definition and the router cannot resolve its middleware chain.Files Affected
config/traefik/dynamic/grafana.yml- usesipWhiteList(line 4)config/traefik/dynamic/middleware.yml- usesipWhiteList(line 99)Fix
Rename
ipWhiteListtoipAllowListin both files. No other changes needed.Acceptance Criteria
config/traefik/dynamic/grafana.ymlusesipAllowListinstead ofipWhiteListconfig/traefik/dynamic/middleware.ymlusesipAllowListinstead ofipWhiteListlogs.motovaultpro.comfrom RFC1918 IP ranges