From 313a127891518e917e282993bcb058acd9c9d5b2 Mon Sep 17 00:00:00 2001 From: SashkoMarchuk Date: Mon, 16 Feb 2026 12:16:06 +0700 Subject: [PATCH 1/2] Add ffmpeg package to n8n Docker image for media processing Co-Authored-By: Claude Opus 4.6 --- Dockerfile.n8n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.n8n b/Dockerfile.n8n index 819cba2..d24117d 100644 --- a/Dockerfile.n8n +++ b/Dockerfile.n8n @@ -10,7 +10,7 @@ ARG TIKTOKEN_VERSION=^1.0.21 # Install git for backup script and other packages + install external packages in one layer USER root RUN set -eux; \ - apk add --no-cache git=2.49.1-r0 && \ + apk add --no-cache git=2.49.1-r0 ffmpeg && \ npm install -g --no-audit --no-fund --ignore-scripts \ --legacy-peer-deps --no-workspaces \ --unsafe-perm \ From 7df40127490f774b6a88e7559cb349395be4b65f Mon Sep 17 00:00:00 2001 From: SashkoMarchuk Date: Fri, 3 Apr 2026 23:50:52 +0700 Subject: [PATCH 2/2] fix(docker): pin ffmpeg version for reproducible builds Address CodeRabbit review feedback and fix hadolint DL3018 CI failure by pinning ffmpeg to a specific Alpine package version, consistent with the existing git version pinning pattern. Co-Authored-By: Claude Opus 4.6 --- Dockerfile.n8n | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.n8n b/Dockerfile.n8n index d24117d..ba14678 100644 --- a/Dockerfile.n8n +++ b/Dockerfile.n8n @@ -7,10 +7,10 @@ ARG SHOWDOWN_VERSION=^2.1.0 ARG SLACKIFY_MARKDOWN_VERSION=^4.5.0 ARG TIKTOKEN_VERSION=^1.0.21 -# Install git for backup script and other packages + install external packages in one layer +# Install git (backup scripts) and ffmpeg (media processing) + external npm packages in one layer USER root RUN set -eux; \ - apk add --no-cache git=2.49.1-r0 ffmpeg && \ + apk add --no-cache git=2.49.1-r0 ffmpeg=6.1.2-r2 && \ npm install -g --no-audit --no-fund --ignore-scripts \ --legacy-peer-deps --no-workspaces \ --unsafe-perm \