multistreaming: fix scene font paths for Alpine, add session state notes

SCENE_FONT defaults in config.js point at Debian's font layout, which does
not exist in the Alpine runtime image; drawtext only rendered via fontconfig
fallback. Pin the Alpine paths in the Dockerfile env.

Also add LAST_STATE.md (E2E test results + approved plan for the OBS-style
panel rework) and the OBS reference screenshot for the redesign.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
Ezequiel C. 2026-09-02 23:28:53 +02:00
parent 187379de4e
commit 161464602e
3 changed files with 105 additions and 1 deletions

View file

@ -35,9 +35,14 @@ COPY --from=web /web/dist ./web/dist
# volume is writable without root.
RUN mkdir -p /data && chown node:node /data
VOLUME ["/data"]
# Font paths must match where Alpine's font-dejavu installs them (the config
# defaults use Debian's /usr/share/fonts/truetype/dejavu layout, which does not
# exist here; drawtext only worked via a fontconfig fallback).
ENV DATA_DIR=/data \
RTMP_PORT=1935 \
HTTP_PORT=8080
HTTP_PORT=8080 \
SCENE_FONT=/usr/share/fonts/dejavu/DejaVuSans.ttf \
SCENE_FONT_BOLD=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
EXPOSE 1935 8080