Skip to main content

Nextcloud als Docker Container

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"

FFMPEG install in docker-compose:

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:
    image: nextcloud
    #runtime: nvidia
    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
      #- NVIDIA_VISIBLE_DEVICES=all
    command: 
      - /bin/bash -c "apt update && apt -y install ffmpeg 
      #- /bin/bash -c "apt update && apt -y install ffmpeg && while sleep 3600; do :; done"