FFmpeg SSH Worker
heroeswearkapes/ffmpeg-ssh-worker:latest
https://hub.docker.com/r/heroeswearkapes/ffmpeg-ssh-worker
bridge
bash
false
https://github.com/heroeswearkapes/ffmpeg-ssh-worker/issues
https://github.com/heroeswearkapes/ffmpeg-ssh-worker
FFmpeg SSH Worker is a lightweight, CPU-based FFmpeg rendering worker with SSH public-key authentication, designed for automation workflows.
Originally created as the rendering node for an n8n workflow that automatically assembled YouTube Shorts, the worker can be used by n8n or any other automation platform, script, or application capable of executing commands over SSH.
Provides FFmpeg, OpenSSH, persistent SSH host keys, a shared /work directory, and common media-processing utilities.
CPU rendering only. No GPU passthrough is required.
Supports both amd64 and arm64 Docker hosts.
MediaApp:Other Tools:Utilities
https://raw.githubusercontent.com/heroeswearkapes/unraid-community-apps/main/templates/ffmpeg-ssh-worker.xml
https://raw.githubusercontent.com/heroeswearkapes/unraid-community-apps/main/icons/ffmpeg-ssh-worker.png
FFmpeg SSH Worker uses SSH public-key authentication.
The SSH username is:
worker
Password authentication and root SSH login are disabled.
After installation, place your SSH PUBLIC key in:
/mnt/user/appdata/ffmpeg-ssh-worker/authorized_keys
Only the public key should be placed in authorized_keys. Never place your SSH private key in the container configuration directory.
If you do not already have an SSH key pair, one can be generated from another system with:
ssh-keygen -t ed25519
After adding authorized_keys, restart the container.
With the default port configuration, connect using:
ssh -p 2222 worker@YOUR-UNRAID-IP
The /work directory is the shared FFmpeg workspace used for source media, intermediate files, and completed renders.
FFmpeg SSH Worker performs CPU-based media processing. No GPU is required.
2222
/mnt/user/appdata/ffmpeg-ssh-worker
/mnt/user/ffmpeg-work
America/New_York