如何在Linux中使用Jellyfin设置流媒体服务器

时间:2020-03-21 11:44:57  来源:igfitidea点击:

本教程介绍了如何在Linux中使用Jellyfin设置流媒体服务器。
Jellyfin是一个免费的,跨平台和开源的替代品,可提供媒体流媒体应用,如EMBY和PLEX。

Jellyfin的主要开发人员在声明Emby转换到专有模式后,从Emby中叉。
Jellyfin不包括任何高级功能,许可证或者会员计划。
它是数百名社区成员支持的完全免费和开源项目。
使用Jellyfin,我们可以立即在几分钟内立即设置Linux媒体服务器,并通过使用多个应用程序的任何设备通过LAN/WAN访问它。
Jellyfin支持GNU/Linux,Mac OS和Microsoft Windows操作系统。

在Linux上安装Jellyfin

首先,撰写本教程,果冻垃圾包可用于最受欢迎的Linux发行版,例如Arch Linux,Debian,CentOS,Fedora和Ubuntu。

果冻津在Aur提供。

在Arch Linux及其衍生物(如Antergos),Manjaro Linux,我们可以使用任何AUR助手工具安装Jellyfin,例如Yay。

$yay -S jellyfin

在CentOS/RHEL:

从此处下载最新的Jellyfin RPM包,并如下所示安装它。

$wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-10.5.5-1.el7.x86_64.rpm
$sudo yum localinstall jellyfin-10.5.5-1.el7.x86_64.rpm

关于Fedora:

从这里下载Fedora的果冻垃圾。

$wget https://repo.jellyfin.org/releases/server/fedora/jellyfin-10.5.5-1.fc31.x86_64.rpm
$sudo dnf install jellyfin-10.5.5-1.fc31.x86_64.rpm

在Debian:

如果未安装,请为APT安装HTTPS传输:

$sudo apt install apt-transport-https

导入Jellyfin GPG签名密钥:

$wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add 

添加Jellyfin存储库:

$sudo touch /etc/apt/sources.list.d/jellyfin.list
$echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

最后,使用命令更新Jellyfin存储库并安装Jellyfin:

$sudo apt update
$sudo apt install jellyfin

在Ubuntu 20.04 LTS和旧版本上:

如果未安装,请为APT安装HTTPS传输:

$sudo apt install apt-transport-https

启用[Universe]存储库:

$sudo add-apt-repository universe

导入和添加Jellyfin GPG签名密钥:

$wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add 

添加Jellyfin存储库:

$sudo touch /etc/apt/sources.list.d/jellyfin.list
$echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

最后,使用命令更新Jellyfin存储库并安装Jellyfin:

$sudo apt update
$sudo apt install jellyfin

启动Jellyfin服务

运行以下命令以在每次重新引导时启用和启动Jellyfin服务:

$sudo systemctl enable jellyfin
$sudo systemctl start jellyfin

要检查服务是否已启动,运行:

$sudo systemctl status jellyfin

示例输出:

● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/lib/systemd/system/jellyfin.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Wed 2017-06-10 06:34:32 UTC; 6min ago
   Main PID: 2893 (jellyfin)
      Tasks: 16 (limit: 2283)
     Memory: 76.8M
     CGroup: /system.slice/jellyfin.service
             └─2893 /usr/bin/jellyfin --restartpath=/usr/lib/jellyfin/restart.sh --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.52
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.60
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.51
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Executed all post-startup entry points in 0:00:01.0366093
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Startup complete 0:00:12.7912482
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] StartupTrigger fired for task: Update Plugins
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Queueing task PluginUpdateTask
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Executing Update Plugins
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] Update Plugins Completed after 0 minute(s) and 2 seconds
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] ExecuteQueuedTasks

如果你看到一个输出,祝贺! Jellyfin服务已启动。

接下来,我们应该做一些初始配置。

使用Linux中的果冻咖啡设置流媒体服务器

安装Jellyfin后,打开浏览器并导航到http://<domain-name>:8096或者http://<IP-Address>:8096 URL。

我们将看到果冻杂费欢迎屏幕。
选择首选语言,然后单击"下一步"。

为Jellyfin创建一个新用户。
我们可以在稍后从Jellyfin仪表板添加更多用户。

net,选择我们保存媒体文件的文件夹。
为此,请单击"添加媒体库"按钮:

选择内容类型(即音频,视频,电影等),输入文件夹图标旁边的"显示名称",然后单击"添加(+)签名"以选择保持媒体文件的位置。
我们可以进一步选择其他库设置,例如首选下载语言,国家等。
选择首选选项后,单击"确定"。

同样,添加所有媒体文件。
我们还可以通过单击"添加媒体库"按钮创建多个媒体库。
选择到流的所有内容后,单击"下一步"。

选择元数据语言,然后单击下一步:

接下来,我们需要配置是否要允许远程连接到此媒体服务器。
确保允许远程连接。
此外,启用自动端口映射,然后单击下一步:

你们都是套装!单击"完成"以完成Jellyfin配置。

我们现在将被重定向到Jellyfin登录页面。
输入我们之前创建的用户名和密码。

这就是Jellyfin仪表板的样子。

如我们在屏幕截图中看到的,所有媒体文件都显示在仪表板本身下的介质部分。
只需点击我们选择的任何媒体文件并开始观看!

我们可以使用URL HTTP://IP-Address:8096从网络上的任何系统或者设备(如移动电话)(如移动电话)等系统或者设备访问此果冻媒体服务器:8096.
我们无需安装任何另外的应用程序。
我们所需要的只是一个现代的网络浏览器。

如果要更改任何内容或者重新配置,请单击主屏幕的三个水平杆。
在此,我们可以添加用户,媒体文件,更改播放设置,添加电视/DVR,安装插件,更改默认端口NO和更多设置。

有关更多详细信息,请查看Jellyfin官方文档页面。