Skip to main content

Nextcloud FFMPEG in Docker Container installieren

FFMPEG für Video Preview bei jedem Update neu ausführen:

docker exec nextcloud-app-1 bash -c "apt update && apt -y install ffmpeg"

docker exec nextcloud-app-1 bash -c "whereis ffmpeg"

2. Möglichkeit: Eigenes Image erstellen mit FFMPEG (nicht ausprobiert)

     'Dockerfile' erstellen im selben Pfad wie die docker-compose.yaml file:
    FROM nextcloud
    
    # Install ffmpeg
    RUN apt-get update && \
        apt-get install -y ffmpeg && \
        rm -rf /var/lib/apt/lists/*
        docker-compose.yaml file erstellen:
      version: '2'
      
      volumes:
        nextcloud:
        db:
        nextcloud_data:
          driver: local
          driver_opts:
            type: "nfs"
            o: "addr=192.168.178.201,nolock,soft,rw"
            device: ":/mnt/exospool/nextcloud_data"
            
      services:
        db:
          image: mariadb:10.6
          restart: always
          command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
          volumes:
            - db:/var/lib/mysql
          environment:
            - MYSQL_ROOT_PASSWORD=
            - MYSQL_PASSWORD=
            - MYSQL_DATABASE=nextcloud
            - MYSQL_USER=nextcloud
      
        app:
          build:
            context: .
          restart: always
          ports:
            - 8180:80
          links:
            - db
          volumes:
            - nextcloud:/var/www/html
            - nextcloud_data:/var/www/html/data
          environment:
            - MYSQL_PASSWORD=
            - MYSQL_DATABASE=nextcloud
            - MYSQL_USER=nextcloud
            - MYSQL_HOST=db
        custom image erstellen und container starten:
        docker-compose up -d --build