WGER_USE_GUNICORN=True + WEB_CONCURRENCY=2. Proven on bench 9401 (anon 44 %) and scratch 9202 (anon 64.1 % of 384M, 0 oom_kill, 0 restarts; login, CSS and a photo 200). wger stays lifecycle: hidden. No ladder entry: no image moves. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
1.8 KiB
REPORT — wger runs on gunicorn with 2 workers (R-762, 2026-10-08 day)
Change: templates/wger/docker-compose.yml sets WGER_USE_GUNICORN=True and WEB_CONCURRENCY=2. Before this, wger
ran Django's development server. wger stays lifecycle: hidden. No box runs wger (hub read 2026-10-08 09:46 CEST).
| venue | workers | anon peak (of 384M) | oom_kill | restarts | login | CSS (3 links) | photo read back |
|---|---|---|---|---|---|---|---|
| bench 9401 (harness v5, 606 s) | 2 | 170 MiB, 44 % | 0 | 0 | 200 | 200 | 200 |
| scratch 9202 (drill catalog, product deploy, 600 s) | 2 | 246 MiB, 64.1 % | 0 | 0 | 200 | 200 | 200 (179 B, image/png) |
On 9202 the anon figure stayed at 246 MiB for 1,200 more page loads after the watch. Control: an unknown /static/ file
answered 404.
No ladder entry. The images do not move (from == to). ladder.check_entry refuses a same-digest re-test, and
09 §5.4 renders the catalog template when the images equal the pinned ones.
Also corrected: onboarding/wger.md rows 1.5, 1.7 and 9.3.
Not changed: mem_request: "100M" in .felhom.yml. The measured figure is about 250 MiB, but the controller uses
mem_request in its install memory check (deploy.go L305, update.go L489). A change there changes which boxes can
install wger, so it is for the operator.
Gates: catalog_gates.py --fast green. The runtime gates were not run, because DooPlex gets no Docker command.
Teardown on 9202: wger was removed through the product. Afterwards there was no container and no volume, and the
stack directory held only the synced catalog template, as before the test. 9202's catalog setting was put back
(repo_url = the live catalog; controller.yaml sha256 identical to before). The drill commit was reverted (drill
95876a3).
Evidence: felhom.eu/documentation/audits/day-2026-10-08/r762/.