Uruchomienie Serviio na ASUSTOR AS-302T

Uruchomienie Serviio na ASUSTOR AS-302T

Witam.

Zaprezentuje w tym wpisie instalacje serviio na nasie AS-302T.

Do instalacji serviio skusiły mnie nie dogodności związane z tym co daje producent, a więc:

  1. media server v1 (mediatomb): problem z napisami
  2. media server v2 (ps3media server): napisy niby są ale tylko dla filmów które nie posiadaja w sobie żadnych napisów (w kontenerze mkv)
  3. plex: niby fajny ale wolny :(

Więc na początek musimy w centrum aplikacji zainstalowac Jave oraz w Usługach uruchomić serwer WWW.

Do katalogu /volumeX/Web/serviio rozpakowywujemy konsole webową (https://github.com/SwoopX/Web-UI-for-Serviio/archive/Serviio-1.3.zip).

Sama konsola nie wymaga od nas jakiś ekstra ustawień.

Teraz zajmiemy się media serwerem.

Pobieramy plik: http://download.serviio.org/releases/serviio-1.4-linux.tar.gz

Ja go sobie rozpakowałem do katalogu /volume1/seriio-1.4

Musimy teraz zrobić edycje pliku : /volume1/serviio-1.4/bin/serviio.sh

Zmieniam kawałek odpowiedzialny za jave:

# Setup the JVM
if [ "x$JAVA" = "x" ]; then
    if [ "x$JAVA_HOME" != "x" ]; then
        JAVA="$JAVA_HOME/bin/java"
    else
        JAVA="java"
    fi
fi

na

# Setup the JVM
if [ "x$JAVA" = "x" ]; then
    if [ "x$JAVA_HOME" != "x" ]; then
        JAVA="$JAVA_HOME/bin/java"
    else
        JAVA="/usr/local/bin/java"
    fi
fi

Teraz tworzymy plik /volume1/serviio-1.4/bin/start-stop.sh o zawartości:

#!/bin/sh
SERVIIO_DIR=/volume1/serviio-1.4
SERVIIO_PID=$(ps ax | grep java | grep org.serviio.MediaServer | awk '{ print $1 }')
case $1 in
        start)
                echo "Startuje serviio..."
                sh $SERVIIO_DIR/bin/serviio.sh 1> /dev/null 2> /dev/null &
                ;;
        stop)
                echo "Zabijam serviio..."
                kill $SERVIIO_PID
                ;;
        reload)
                echo "Przeladowanie serviio..."
                kill $SERVIIO_PID
                sleep 3
                /bin/sh $SERVIIO_DIR/bin/serviio.sh 1> /dev/null 2> /dev/null &
                sleep 3
                ;;
                
        *)
                echo "uzywaj: $0 {start|stop|reload}"
                exit 1
                ;;
                
esac
exit 0

nadajemy uprawnienia do wykonywania

chmod +x /volume1/serviio-1.4/bin/start-stop.sh

update:
Trzeba jeszcze dorobić autostart serviio wraz z naszym serwerem

ln -s /volume1/serviio-1.4/bin/start-stop.sh /usr/local/etc/init.d/S50serviio
ln -s /volume1/serviio-1.4/bin/start-stop.sh /usr/local/etc/init.d/K50serviio

uruchamiamy serviio

/usr/local/etc/init.d/S50serviio start