jellyfin

Last ned nyeste versjon her.

Ved ny installasjon:

cd /opt
mkdir jellyfin && cd jellyfin
mkdir data cache config log

Deretter (og ved oppdatering) last ned og pakk ut:

wget https://repo.jellyfin.org/files/server/linux/latest-stable/amd64/jellyfin_10.9.0-amd64.tar.gz
tar xzf jellyfin_10.9.0-amd64.tar.gz

Gi nytt navn til mappen hvis den kun heter jellyfin (fra tar), oppdater eierskap på jellyfin filer og lag en softlink til denne versjonen som brukes til start av jellyfin:

mv jellyfin jellyfin_10.9.0
chown jellyfin:users -R jellyfin_10.9.0
ln -s jellyfin_10.9.0.stable/ jellyfin

Ved oppdatering, slett symbolic link, og lag en ny. Oppdater eierskap på den med chown -h. Sjekk at eierskap på parent og child folders fortsatt er korrekte.

Oppstartscript /opt/jellyfin/jellyfinStart.sh:

#!/bin/bash

JELLYFINDIR="/opt/jellyfin"
FFMPEGDIR="/usr/bin"

$JELLYFINDIR/jellyfin/jellyfin \
 -d $JELLYFINDIR/data \
 -C $JELLYFINDIR/cache \
 -c $JELLYFINDIR/config \
 -l $JELLYFINDIR/log \
 --ffmpeg $FFMPEGDIR/ffmpeg

Systemd service fil: /etc/systemd/system/jellyfin.service:

[Unit]
Description=Jellyfin Server
After=network.target

[Service]
Type=simple
User=jellyfin
Restart=always
ExecStart=/opt/jellyfin/jellyfinStart.sh

[Install]
WantedBy=multi-user.target