From 4f4d3656529819e513951ad1b39769534baa4722 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Fri, 22 May 2026 14:03:22 +0000 Subject: [PATCH] fix(docker): add ffmpeg + nodejs for yt-dlp YouTube extraction yt-dlp requires: - ffmpeg for sub-conversion (--convert-subs srt) and any format mux - A JS runtime for YouTube player decryption (deno or node) Without these, every caption extraction attempt in the meet-kevin-watcher container fails with 'ffmpeg not found' + 'No supported JavaScript runtime could be found'. Adding both to the runtime stage of Dockerfile.service. Size impact: ~50 MB. --- docker/Dockerfile.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile.service b/docker/Dockerfile.service index be2b3bb..7e29f28 100644 --- a/docker/Dockerfile.service +++ b/docker/Dockerfile.service @@ -37,7 +37,7 @@ RUN uv pip install --system --no-cache-dir --no-deps -e . # --------------------------------------------------------------------------- FROM python:3.12-slim -RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y --no-install-recommends curl ffmpeg nodejs && rm -rf /var/lib/apt/lists/* WORKDIR /app