如何在Linux中使用Jellyfin设置流媒体服务器
本教程介绍了如何在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官方文档页面。