From 20156fec6dcf10094b579ea890676f583d465e0f Mon Sep 17 00:00:00 2001 From: Vahagn Khachatryan Date: Sat, 11 Dec 2021 20:58:57 +0000 Subject: [PATCH] Gerbera with transcoding --- docker/calibre-web/docker-compose.yml | 5 ++++- docker/gerbera/Dockerfile | 5 +++++ docker/gerbera/docker-compose.yml | 21 +++++++++++++-------- docker/kodi/docker-compose.yml | 24 ++++++++++++++++++++++++ 4 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 docker/gerbera/Dockerfile create mode 100644 docker/kodi/docker-compose.yml diff --git a/docker/calibre-web/docker-compose.yml b/docker/calibre-web/docker-compose.yml index ac7b685..3b66100 100644 --- a/docker/calibre-web/docker-compose.yml +++ b/docker/calibre-web/docker-compose.yml @@ -3,6 +3,7 @@ version: '3.2' services: calibre-web: image: lscr.io/linuxserver/calibre-web + # image: technosoft2000/calibre-web container_name: calibre-web ports: - 9083:8083 @@ -13,7 +14,9 @@ services: - DOCKER_MODS=linuxserver/calibre-web:calibre #optional # - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional volumes: - - /srv/calibre/books:/books:ro + # - /etc/localtime:/etc/localtime:ro + #- /srv/calibre/books:/books:ro + - /srv/calibre/books:/books - /srv/calibre/config_web:/config # - /srv/calibre/config_web/gmail.json:/app/calibre-web/gmail.json restart: always diff --git a/docker/gerbera/Dockerfile b/docker/gerbera/Dockerfile new file mode 100644 index 0000000..0f7c3ca --- /dev/null +++ b/docker/gerbera/Dockerfile @@ -0,0 +1,5 @@ +FROM gerbera/gerbera:latest +# alpine:3.14 AS builder + +RUN apk add --no-cache ffmpeg + diff --git a/docker/gerbera/docker-compose.yml b/docker/gerbera/docker-compose.yml index ff41ced..362d0d6 100644 --- a/docker/gerbera/docker-compose.yml +++ b/docker/gerbera/docker-compose.yml @@ -4,15 +4,20 @@ version: '2' services: gerbera: hostname: gerbera - image: gerbera/gerbera:latest + # image: gerbera/gerbera:latest + image: gerbera:local network_mode: host + user: 1003:1003 #gerbera + expose: + - 49152 + - 1900/udp + entrypoint: /sbin/tini -- /usr/local/bin/gerbera -D --port 49152 --config /var/run/gerbera/config.xml volumes: - - gerbera:/root/.config - - /srv/gerbera/music:/music - - /srv/gerbera/cached:/cached/cartoons - - /mnt/hdd2_2/movies:/video/movies - - /home/vahagn/tmp/tmp/done:/newvideo/new + - /srv/gerbera/config/:/var/run/gerbera + - /srv/gerbera/music:/content/music:ro + - /srv/gerbera/cached:/content/cartoon:ro + - /mnt/hdd2_2/movies:/content/video:ro + - /mnt/hdd/public/pix:/content/pix:ro + - /home/vahagn/tmp/tmp/done:/content/new:ro restart: always -volumes: - gerbera: diff --git a/docker/kodi/docker-compose.yml b/docker/kodi/docker-compose.yml new file mode 100644 index 0000000..30669c0 --- /dev/null +++ b/docker/kodi/docker-compose.yml @@ -0,0 +1,24 @@ +version: '2' + + +services: + kodi: + hostname: kodi + image: linuxserver/kodi-headless:latest + network_mode: host + environment: + - PUID=1003 #gerbera + - PGID=1003 #gerbera + - TZ=Europe/London + ports: + - 0.0.0.0:9180:9180 + - 0.0.0.0:9090:9090 + - 9777:9777/udp + volumes: + - /srv/gerbera/kodi/.kodi:/config/.kodi + - /srv/gerbera/music:/content/music + - /srv/gerbera/cached:/content/cartoon + - /mnt/hdd2_2/movies:/content/video + - /home/vahagn/tmp/tmp/done:/content/new + restart: always +