v0.327.1: files.<domain> reaches FileBrowser again — a file route by name, not Docker labels
gates / gates (push) Successful in 43s

v0.327.0's box walk: files.<domain> timed out on demo-hp and the N100. With labels, Traefik kept the address it chose at
container start (on felhom-filebrowser, before the gate joined traefik-public). FileBrowser now carries no Traefik
labels; dynamic/filebrowser.yml routes files.<domain> to http://filebrowser:80 by name, resolved per connection and
only while the gate keeps it on traefik-public. Test extended, red-proved.

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
admin committed 2026-10-17 13:56:45 +02:00
1 parent 0c6ce9500c
commit 71fbef6bbe
5 files changed
+85 -15

No files matched your search

+14
View File
@@ -1,3 +1,17 @@
## v0.327.1 — files.<domain> reaches FileBrowser again: a file route by name, not Docker labels (2026-10-17)
**MinAgent: 0.158.1** — the floor's, carried. No golden. Task: as v0.327.0.
- **Regression in v0.327.0, found by its own box walk:** on demo-hp and the N100 (demo-felhom) `files.<domain>` timed
out, through Traefik and over the public address, while FileBrowser sat on `traefik-public` (Tester 1 and 9202 worked).
With Docker labels, Traefik chose FileBrowser's address once, when the container started — on `felhom-filebrowser`,
before the box joined it to `traefik-public` — and the later network connect did not refresh it (it did on two boxes
only by the chance of a later health event). Now FileBrowser carries NO Traefik labels; `files.<domain>` is a
file-provider route (`dynamic/filebrowser.yml`, `infra.RenderFileBrowserRoute`) to `http://filebrowser:80` by NAME,
resolved per connection, and only while the R-1126 gate keeps FileBrowser on `traefik-public`. Every box recreates
FileBrowser once more (the compose changed). `TestFileBrowserRender_R1126_NotPublicAtStart` now also refuses any
Traefik label and checks the route, red-proved.
## v0.327.0 — FileBrowser is published only after its default login is checked; the install check uses real memory amounts and says what to do (2026-10-17)
**MinAgent: 0.158.1** — the floor's, carried. Nothing here calls the agent. No golden (`09` §3 decision 250). Task: