Jellyfin: Difference between revisions

From FlowerHouseWiki
No edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{ContainerInfo
{{ContainerInfo
|image = Jellyfin.png
|image = Jellyfin.png
|Domain = [https://??.flowerhouse.at ??.flowerhouse.at]
|Domain = [https://media.flowerhouse.at media.flowerhouse.at]
|IP = 192.168.88.??
|IP = 192.168.88.17
|MAC = ??
|MAC = F2:1A:93:6C:B2:83
|Privileged = No
|Privileged = Yes
|OS = Debian Buster
|OS = Debian Bullseye
|RAM = 1024MB
|RAM = 1024MB
|Cores = 6
|Cores = 4
}}
}}


<p>The Jellyfin-LXC is reachable under <syntaxhighlight lang="Bash" inline>192.168.88.??</syntaxhighlight> which is located in the ServerVLAN.</p>
<p>The Jellyfin-LXC is reachable under <syntaxhighlight lang="Bash" inline>192.168.88.17</syntaxhighlight> which is located in the ServerVLAN.</p>
<p>The subdomain is [https://??.flowerhouse.at ??.flowerhouse.at] which is handled by the [[ReverseProxy]].</p>
<p>The subdomain is [https://media.flowerhouse.at media.flowerhouse.at] which is handled by the [[ReverseProxy]].</p>
__TOC__
__TOC__
== Basic Setup ==
== Basic Setup ==
=== ???? ===
<p>Update installation</p>
<syntaxhighlight lang="console">
apt update && apt upgrade
</syntaxhighlight>
=== NFS-Share ===
<p>Install required packages for nfs-share:</p>
<syntaxhighlight lang="console">
apt install nfs-common nfs4-acl-tools
</syntaxhighlight>
 
<p>Edit fstab to mount at boot:</p>
<syntaxhighlight lang="console">
nano /etc/fstab
</syntaxhighlight>
 
<p>And add following line at the end of file:</p>
<syntaxhighlight lang="console">
192.168.88.5:/mnt/zpool1/media /media nfs nfsvers=3 0 0
</syntaxhighlight>
 
<p>Reboot and check if share was mounted</p>
=== Jellyfin ===
<p>Install required packages</p>
<syntaxhighlight lang="console">
apt install apt-transport-https gnupg2 ffmpeg
</syntaxhighlight>
 
<p>Add repository</p>
<syntaxhighlight lang="console" line>
wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | apt-key add -
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | tee /etc/apt/sources.list.d/jellyfin.list
</syntaxhighlight>
 
<p>Update package list</p>
<syntaxhighlight lang="console">
apt update
</syntaxhighlight>
 
<p>Install Jellyfin</p>
<syntaxhighlight lang="console">
apt install jellyfin
</syntaxhighlight>


== Additional Configuration ==
== Additional Configuration ==
=== Mopidy Extension ===
=== Mopidy Extension ===
[https://jellyfin.org/docs/general/clients/mopidy.html#raspberry-pi-remote-controlled-speakers Link]
[https://jellyfin.org/docs/general/clients/mopidy.html#raspberry-pi-remote-controlled-speakers Link]

Latest revision as of 20:34, 16 December 2021

Jellyfin.png

Network


IP: 192.168.88.17
MAC: F2:1A:93:6C:B2:83
Domain: media.flowerhouse.at

System


OS: Debian Bullseye
RAM: 1024MB
Cores: 4
Privileged: Yes

The Jellyfin-LXC is reachable under 192.168.88.17 which is located in the ServerVLAN.

The subdomain is media.flowerhouse.at which is handled by the ReverseProxy.

Basic Setup

Update installation

apt update && apt upgrade

NFS-Share

Install required packages for nfs-share:

apt install nfs-common nfs4-acl-tools

Edit fstab to mount at boot:

nano /etc/fstab

And add following line at the end of file:

192.168.88.5:/mnt/zpool1/media /media nfs nfsvers=3 0 0

Reboot and check if share was mounted

Jellyfin

Install required packages

apt install apt-transport-https gnupg2 ffmpeg

Add repository

wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | apt-key add -
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | tee /etc/apt/sources.list.d/jellyfin.list

Update package list

apt update

Install Jellyfin

apt install jellyfin

Additional Configuration

Mopidy Extension

Link