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