• fix(backend): add ffmpeg to backend image for pocket-tts voice sample generation
    Some checks failed
    CI / Backend (push) Successful in 29s
    CI / UI (push) Successful in 27s
    Release / Test backend (push) Successful in 37s
    CI / Backend (pull_request) Failing after 11s
    Release / Check ui (push) Successful in 49s
    Release / Docker / caddy (push) Successful in 57s
    CI / UI (pull_request) Successful in 56s
    Release / Docker / runner (push) Failing after 1m22s
    Release / Docker / backend (push) Failing after 1m46s
    Release / Docker / ui (push) Successful in 2m25s
    Release / Gitea Release (push) Has been skipped

    kamil released this 2026-03-28 21:24:59 +05:00

    handlePresignVoiceSample generates voice samples on demand via pocket-tts,
    which requires WAV→MP3 transcoding via ffmpeg. The backend was using
    distroless/static (no ffmpeg) so all pocket-tts preview requests returned 500.
    Switch backend stage to Alpine + ffmpeg, matching the runner image.

    Downloads