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