Giter Site home page Giter Site logo

docker-serviio's Introduction

docker-serviio

Docker Pulls Docker Stars GitHub last commit Docker Build Status

Link on docker hub: riftbit/serviio

Link on github: riftbit/docker-serviio

Build Args

  • VERSION = 2.2 - serviio version
  • FFMPEG_VERSION = 4.2

Exposed Ports

  • 1900:1900/udp
  • 8895:8895/tcp
  • 23423:23423/tcp - HTTP/1.1 /console /rest
  • 23523:23523/tcp - HTTPS/1.1 /console /rest
  • 23424:23424/tcp - HTTP/1.1 /cds /mediabrowser
  • 23524:23524/tcp - HTTPS/1.1 /cds /mediabrowser

Recomended Volumes (no auto mounting now)

  • /opt/serviio/config
  • /opt/serviio/library
  • /opt/serviio/plugins
  • /opt/serviio/log
  • /media/serviio - put media content here and add in serviio gui this path

Container Changelog (dd.mm.yy)

  • 01.10.2021 - Update Serviio version to 2.2
  • 19.03.2021 - Update FFMPEG to 4.3.2, add healthcheck (PR #19), cleanup volumes (mount only if you need it)
  • 07.12.2020 - Update alpine to 3.12, fix dcraw.c build (add jasper build from source), removed config volume
  • 28.05.2020 - Update Serviio version to 2.1, alpine to 3.11, ffmpeg to 4.2, fix dcraw.c path
  • 27.05.2019 - Update Serviio version to 2.0 and alpine to latest on build date
  • 19.12.2018 - Update Serviio version to 1.10.1 and ffmpeg to 4.1 and alpine to latest on build date
  • 09.05.2018 - Update Serviio version from 1.9.1 to 1.9.2
  • 02.03.2018 - Update Serviio version from 1.9 to 1.9.1
  • 12.01.2018 - dcraw now supported. dockerfile cleanups. many fixes and updates

docker-serviio's People

Contributors

ergoz avatar tom-haines avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

docker-serviio's Issues

dcraw not working

The dcraw executable is dependent on the jasper library which does not exist.

The jasper-dev package is not available in alpine 3.11 - you'd need to revert to 3.10 where it is available

Support for UID and GID

Hello,

Is it possible to use a UID and GID to run Serviio in? Within the linuxserver.io containers you can use te PGID and PUID environment variables.

Regards, Ron

Update

Hi Please can you update this to the latest version as its now patched for the Log4j Vulnerability

Continued Disk Activity

Hello -
I am running Serviio on Docker using the @soerentsch/serviio docker container on a Synology NAS.

While it works wonderfully, it keeps accessing something on my disks all the time - so that the NAS will never go into hibernation mode, even if Serviio is completely idle.

Iโ€™m not sure if this is due to Serviio, or due to some other component included in the Docker container. Is it possible to fix this?

Hardware transcode doesn't work

I get the following error trying to transcode with VA-API

[AVHWDeviceContext @ 0x7f94d1647580] Failed to initialise VAAPI connection: -1 (unknown libva error). Device creation failed: -5. Failed to set value '/dev/dri/renderD128' for option 'vaapi_device': I/O error

Both Plex and Jellyfin dockers work fine so I presume its a software issue

Can't access web console on 8895

Hi,

Just ran the container without issues , exposed ports are 8895 , udp1900 and others .
Can't see any obvious error messages on the logs.
Container has been running for 10 mins ( I saw on another thread that it takes a while to load )

Thanks for your time working on this container !

Install on unraid service not ruining

hi when installing on unraid firstly if i map the config folder the container won't start.

If i remove it it starts but the service won't start for serviio please help

container won't start on QNAP container station

I've installed the riftbit serviio container using the WEB GUI of the Container Station on a QNAP TS231P2 NAS.
After clicking the "play" icon to start the container, it tries for a few sec, then it stops automatically.
The console shows the following error:
"exec /bin/sh: exec format error"

Any ideas how to fix this?

Add healthcheck

A health check would be useful so that docker can reboot if instructed to when unhealthy state

Container doesn't mount volumes

Not sure is a docker-serviio issue, but on Ubuntu 18.04 it seems only a volume is mounted (library, in my case). If I add an explicit volume to mount (-v /data:/data) only that one is mounted and the others are not. Because the volumes all are mounted from /opt/serviio, why not mount only that? The media could me in /opt/serviio/media and all will work ok.

DLNA devices can't reach Serviio

I tried the following configs in my docker-compose.yml:

   serviio:
        image: riftbit/serviio
        hostname: serviio
        container_name: serviio
        volumes:
            - ${USERDIR}/docker/Serviio/config:/opt/serviio/config
            - ${USERDIR}/docker/Serviio/library:/opt/serviio/library
            - ${USERDIR}/docker/Serviio/plugins:/opt/serviio/plugins
            - /mnt/Downloads/Sonarr:/media/serviio/series
            - /mnt/Downloads/Movies:/media/serviio/movies
            - /mnt/Downloads/Serviio/Transcode:/media/serviio/transcode
        ports:
            - 1900:1900
            - 8895:8895
            - 23423:23423
        restart: always

And

   serviio:
        image: riftbit/serviio
        hostname: serviio
        container_name: serviio
        volumes:
            - ${USERDIR}/docker/Serviio/config:/opt/serviio/config
            - ${USERDIR}/docker/Serviio/library:/opt/serviio/library
            - ${USERDIR}/docker/Serviio/plugins:/opt/serviio/plugins
            - /mnt/Downloads/Sonarr:/media/serviio/series
            - /mnt/Downloads/Movies:/media/serviio/movies
            - /mnt/Downloads/Serviio/Transcode:/media/serviio/transcode
        network_mode: host
        restart: always

At first I got an error in the logs about apache logging being broken or something (ignored that) and the profiles.xml missing in the config directory (it doesn't seem to create/load that itself if it's missing). Fixed that by copying the default config folder extracted from the regular desktop installer for 2.0. Since then I can reach the http://host:23423/console and process my media library.

It doesn't however show up on DLNA media players using either of the above configurations. In the console it can clearly see the DLNA players on my network, but none of them "see" the Serviio server.

Am I missing something?

Container won't start. org.serviio.profile.ProfilesDefinitionException. Profiles definition is not present.

Hey! I've tried booting up this container but here are the errors i get. I've tried to check serviio.log but can't find it at the bound location, just an empty folder.

Here's my portainer config.

image

log4j:WARN No appenders could be found for logger (org.serviio.ApplicationInstanceManager).,
log4j:WARN Please initialize the log4j system properly.,
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.,
An unexpected error occurred. Ending the application. Message: org.serviio.profile.ProfilesDefinitionException: Profiles definition is not present.. Check serviio.log for more details.,

synology map config folder

how can i map the opt/serviio/config to a other volume folder

on synology folder.....volume1/docker/serviio/config

or is that not possible to map all the serviio folders to /volume1

please help...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.