Replies: 8 comments 4 replies
|
Good catch, this is a real gap. You shouldn't need to pass the variable to Traefik Manager though. Traefik expands Go templates when it loads the file, and its API hands back the finished rule. I checked with Traefik 3.5: a router written as That's what the fix does. Routes with a templated host rule now get a launch link, a status dot from the reachability check, and a search match on the real host. Your config file keeps the template, so editing the route never writes the expanded host back to disk. If Traefik reports no router for a route, the row now says the host comes from a template Traefik has not resolved, instead of "the rule has no host". It will be in v1.14.2, and is on In the meantime, on a released build, you can edit the route and set a launch URL by hand. The reachability check uses that override too, so the ping works as well. |
|
You are right, I missed the Routes tab. The fix covered the Dashboard tab and the reachability check, so that card still shows the rule instead of the resolved host. Fix for it is coming tonight on On the launch URL: it is not in the route edit dialog, it is a per-card setting on the Dashboard tab. Hover the card, click the pencil, and there is a Link URL field. You should not need it for this route once the Routes tab fix lands. |
|
That part is intended. The Routes tab lists the routes Traefik Manager can edit, which means the ones in the dynamic config files it manages. A route from Docker labels is owned by the container, and a Redis route by the key in Redis, so Traefik Manager will not offer to edit them there. They are not hidden, they each have a provider tab: Docker and Redis in your sidebar, one card per route with rule, service, entry points, middlewares and the detail panel, marked read-only. The Dashboard deliberately shows everything Traefik serves, whatever the provider, which is why they appear there. Short version: Dashboard is everything, Routes is what you can edit here, provider tabs are everything else, read-only at the source. One thing in your screenshots I would like to rule out before calling it settled. You searched Could you check whether any whoami route is defined in a config file rather than by labels or in Redis? If one is, tell me its name and I will chase it. |
|
The Routes tab fix is on The Routes tab parsed the rule in its own code and skipped any host built from a template. It now reads the host Traefik resolved, so your plex route shows Your config file still keeps the template. Nothing writes the expanded host back. Pull |
|
v1.14.2 is out: https://github.com/chr0nzz/traefik-manager/releases/tag/v1.14.2
A rule that builds its host with a Go template, such as The missing Docker and Redis routes on the Dashboard were a separate bug in the same area: the agent router list was being read as though its completeness flags were routers, which broke agent routes entirely. That is fixed too. If anything still looks wrong on 1.14.2, say so here and I will pick it back up. |




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What problem does this solve?
Host(
plex.{{envDOMAINNAME0}})Proposed solution
Allow env in host rule to be resolved for ping http routes to work
Alternatives you've considered
No response
Which area does this relate to?
Routes
Additional context
No response
All reactions