Jellyfin是最近才出来的一个媒体服务器,功能上是和Emby差不多的。按照官方的说法是,由于Emby 3.6开始闭源后,引起了一些核心开发人员的不满,所以最近在Emby的基础上单独开发了Jellyfin媒体服务器,致力于让所有用户都能访问最好的媒体系统。并且可以将Emby版本3.5.2及之前的数据无缝迁移过来。个人感觉是很不错的,这里就发下搭建教程。

简介

Jellyfin是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的EmbyPlex的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。JellyfinEmby 3.5.2版本的后代,移植到.NET Core框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。

截图

安装

Github地址:https://github.com/jellyfin/jellyfin

这里主要说Linux系统的安装方法;Windows系统直接下载文件就行了,下载地址→传送门

Linux系统的安装方法有3种,使用Debian软件库、Debian软件包、Docker安装。前两种方法适用于Debian 8+Ubuntu 14.04+,如果你是CentOS的话,只能选择Docker安装了。

1、使用Debian软件库安装
导入GPG签名密钥:

配置存储库:

最后安装Jellyfin:

然后就可以通过ip:8096访问该媒体库了。端口可以在面板里自行修改。

2、使用Debian软件包安装
首先下载软件包,下载地址→传送门,目前以最新版10.1.0为例。

然后就可以通过ip:8096访问该媒体库了。程序管理命令参考上面的就行了。

这里Ubuntu系统可能装不上ffmpeg,就用不了转码功能,这里可以使用二进制文件安装:

3、使用Docker安装
安装Docker

再拉取镜像:

以上命令默认的程序访问地址为ip:8096,配置文件夹为/jellyfin/config,媒体库文件夹为/jellyfin/media

如果你想修改上面的端口和路径的话,直接修改-p-v所指的前面的参数即可,照葫芦画瓢就行了。

如果你是CentOS系统,打不开媒体界面的话,还需要开启防火墙端口,使用命令:

如果你开了端口还不能打开,可能还需要去服务商后台开启对应的端口。

最后安装好了,就自行去后台设置,转码那里还需要你填上ffmpeg路径,一般为/usr/bin,可使用which ffmpeg查看路径。关于从Emby 3.5.2及之前的版本无缝迁移到Jellyfin的教程可以查看→传送门,然后其它的就自行折腾下。