From 0dec31539e7dcdd4ce84a91b0bb140f73e908d42 Mon Sep 17 00:00:00 2001 From: Yury Kossakovsky Date: Mon, 2 Feb 2026 21:04:06 -0700 Subject: [PATCH] fix(n8n): use static ffmpeg for alpine compatibility --- n8n/Dockerfile.n8n | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/n8n/Dockerfile.n8n b/n8n/Dockerfile.n8n index a1bd6d9..65dd80f 100644 --- a/n8n/Dockerfile.n8n +++ b/n8n/Dockerfile.n8n @@ -1,9 +1,11 @@ +# Stage 1: Get static ffmpeg binaries (statically linked, works on Alpine/musl) +FROM mwader/static-ffmpeg:latest AS ffmpeg + +# Stage 2: Build final n8n image with ffmpeg FROM n8nio/n8n:stable USER root -# Install static ffmpeg binary from BtbN GitHub releases -RUN wget -qO- --tries=3 --timeout=60 https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz | \ - tar -xJC /tmp && \ - mv /tmp/ffmpeg-master-latest-linux64-gpl/bin/ffmpeg /tmp/ffmpeg-master-latest-linux64-gpl/bin/ffprobe /usr/local/bin/ && \ - rm -rf /tmp/ffmpeg-* +# Copy static ffmpeg binaries from the ffmpeg stage +COPY --from=ffmpeg /ffmpeg /usr/local/bin/ffmpeg +COPY --from=ffmpeg /ffprobe /usr/local/bin/ffprobe USER node