Skip to content

Commit 8c250de

Browse files
Add ffmpeg package to n8n Docker image for media processing (#118)
Click Up Task: https://app.clickup.com/t/86c7xzdpc <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Added a system-level media processing tool to the runtime image to enable improved audio/video/image handling; no other runtime behavior or public APIs were changed. <!-- end of auto-generated comment: release notes by coderabbit.ai --> ## Usage in Production While `N8N_BLOCKED_NODES` blocks the Execute Command node in production, ffmpeg is accessible through: - **Community FFmpeg nodes** (e.g., `n8n-nodes-mediafx`, `@raisaroj/n8n-nodes-ffmpeg`) installed via Settings > Community Nodes in the n8n UI - **Code/Function nodes** that invoke ffmpeg programmatically The ffmpeg binary must be present at the system level for any of these integration methods to work.
1 parent 90f3fd2 commit 8c250de

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Dockerfile.n8n

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ ARG SHOWDOWN_VERSION=^2.1.0
77
ARG SLACKIFY_MARKDOWN_VERSION=^4.5.0
88
ARG TIKTOKEN_VERSION=^1.0.21
99

10-
# Install git for backup script and other packages + install external packages in one layer
10+
# Install git (backup scripts) and ffmpeg (media processing) + external npm packages in one layer
1111
USER root
1212
RUN set -eux; \
13-
apk add --no-cache git=2.49.1-r0 && \
13+
apk add --no-cache git=2.49.1-r0 ffmpeg=6.1.2-r2 && \
1414
npm install -g --no-audit --no-fund --ignore-scripts \
1515
--legacy-peer-deps --no-workspaces \
1616
--unsafe-perm \

0 commit comments

Comments
 (0)