免费开源的个人媒体服务器 – Jellyfin安装教程(Emby替代方案) – 喵斯基部落

免费开源的个人媒体服务器 – Jellyfin安装教程(Emby替代方案) – 喵斯基部落

2019 年 04 月 22 日・阅读: 491・建站技术 • 阅读设置

jellyfin-111.jpg

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

简介

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

截图

17.png20.png19-1.png

安装

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

Jellyfin 客户端:https://jellyfin.readthedocs.io/en/latest/clients/

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

Linux 系统的安装方法有 3 种,使用软件库、软件包、Docker 安装。

1、使用软件库安装

该方法适用于 Debian 9+Debian 10+

导入 GPG 签名密钥:

配置存储库:

最后安装 Jellyfin:

  • #更新存储库

  • apt update

  • #安装jellyfin

  • sudo apt install jellyfin

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

  • #相关使用命令

  • 重启程序:sudo systemctl restart jellyfin

  • 查看状态:sudo service jellyfin status

  • 开机自启:systemctl enable jellyfin

  • 停止程序:sudo /etc/init.d/jellyfin stop

2、使用软件包安装

首先下载软件包,下载地址→传送门,目前支持系统有 WinMacArchLinux,然后根据自己的系统进行选择,下面以最新版 10.3.7 为例,如果软件包地址 404,可以向博主反馈更新。

CentOS 系统:

Debian 8+Ubuntu 14.04+ 系统:

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

一般 CentOSUbuntu 是没安装 ffmpeg 的,先使用命令 ffmpeg -version 检查下 ffmpeg 是否存在,不存在的使用命令:

  • #下载ffmpeg二进制

  • wget https://www.moewah.com/source/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz

  • #解压文件

  • tar xvf ffmpeg-git-*-static.tar.xz

  • #移动ffmpeg可执行文件

  • mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/

  • #删除文件

  • rm -rf ffmpeg-git-*

3、使用 Docker 安装

安装 Docker

再拉取镜像:

  • docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/media:/media jellyfin/jellyfin

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

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

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

  • #CentOS 6

  • iptables -I INPUT -p tcp --dport 8096 -j ACCEPT

  • service iptables save

  • service iptables restart

  • #CentOS 7

  • firewall-cmd --zone=public --add-port=8096/tcp --permanent

  • firewall-cmd --reload

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

最后安装好了,就自行去后台设置,转码那里还需要你填上 ffmpeg 路径,一般为 /usr/bin,可使用 which ffmpeg 查看路径,然后其它的就自行折腾下。

本文标题 免费开源的个人媒体服务器 – Jellyfin 安装教程(Emby 替代方案)
若文章需要更新或相关链接出现 404 – 请联系 MoeWah
本站采用 “知识共享署名 – 非商业性使用 – 相同方式共享 4.0 中国大陆许可协议” 进行许可,转载请注明出处!