Nextcloud docker with included FFmpeg for media transcoding
  • Python 87.3%
  • Dockerfile 12.7%
Find a file
2026-06-03 22:17:25 +00:00
.forgejo/workflows Switch back to package token 2026-05-30 12:15:20 +01:00
Dockerfile Add passthrough of base tag argument 2026-03-12 22:47:36 +00:00
Dockerfile.fpm Add passthrough of base tag argument 2026-03-12 22:47:36 +00:00
Dockerfile.fpm-alpine Add passthrough of base tag argument 2026-03-12 22:47:36 +00:00
fetch_tags.py Move script to top level 2026-05-28 23:07:27 +01:00
README.md Correct image name 2026-06-03 22:17:25 +00:00

Nextcloud With FFmpeg

Build Status Build Status Build Status

The Docker images created by nextcloud do not include FFmpeg which is required for video previews and some nextcloud apps.

The image hosted with this repository extends the nextcloud images with an ffmpeg installation.

Using this image

To use this image, simply use the code.ggrainger.uk/ggrainger/nextcloud-docker-ffmpeg instead of nextcloud.

For example, view the below compose.yml adapted from the nextcloud image on Docker Hub:

version: '3'

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: code.ggrainger.uk/ggrainger/nextcloud-docker-ffmpeg
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db