Nextcloud-ffmpeg

Nextcloud-ffmpeg

Docker app from Kilrah's Repository

Overview

Official Nextcloud image but with ffmpeg, PDLib and Quicksync support added to the container to allow for building video thumbnails and using video conversion/facial recognition apps. The additions take an extra 700MB in the container image, should you not need them you can safely replace the "Repository" entry with the base "nextcloud", both images are directly compatible regarding all of appdata/storage/database/mounts/ports. To enable previews for movies you will need to edit your appdata/config/config.php file and enable the appropriate providers, refer to Nextcloud's configuration doc below or the config.sample.php in the same folder which is well documented: https://docs.nextcloud.com/server/22/admin_manual/configuration_server/config_sample_php_parameters.html#previews. If you have large images you might need to increase preview_max_memory in nextcloud's config file, in which case you would also want to increase the global PHP memory limit. To do so you can add e.g. "-e PHP_MEMORY_LIMIT=2G" in this template's Extra Parameters. The image includes Intel and AMD VA drivers for hardware video transcoding in the Memories app, to enable add a new Device to the template, with "/dev/dri". The Face Recognition app also requires a higher PHP memory limit, see above.

Install Nextcloud-ffmpeg on Unraid in a few clicks.

Find Nextcloud-ffmpeg in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Nextcloud-ffmpeg Review the template variables and paths Click Install

Categories

Download Statistics

42,832
Total Downloads
1,347
This Month
3,066
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
kilrah/nextcloud-ffmpeg
Last Updated2026-06-04
First Seen2022-08-11

Runtime arguments

Web UI
http://[IP]:[PORT:80]
Network
bridge
Shell
bash
Privileged
false

Template configuration

HTTP portPorttcp

HTTP port

Target
80
Default
80
App DataPathrw

Application data

Target
/var/www/html
Default
/mnt/user/appdata/nextcloud-ffmpeg
StoragePathrw

User data storage location, typically a share if you have lots of data. Can be removed, in which case everything is stored in the App Data folder.

Target
/var/www/html/data