[Bug]: Grafana unreachable - Traefik v3 ipWhiteList middleware renamed to ipAllowList #103

Closed
opened 2026-02-06 02:39:46 +00:00 by egullickson · 0 comments
Owner

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
## 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
egullickson added the
status
in-progress
type
bug
labels 2026-02-06 02:39:53 +00:00
egullickson added
status
review
and removed
status
in-progress
labels 2026-02-06 02:40:48 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: egullickson/motovaultpro#103