Jellyfin

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

Emby 和 plex 都是收费的,最近经济紧张,而且我并没有什么看电影还有珍藏的爱好,所以就选择了开源免费的Jellyfin

安装Jellyfin

拉取jellyfin镜像

1
docker pull jellyfin/jellyfin

安装

1
docker run --name jellyfin -d -p 8096:8096 -v /data/jellyfin:/config -v /data/media:/media --restart=always jellyfin/jellyfin

配置说明

详见使用群晖Docker 安装Jellyfin 家庭影院HTPC

给MiTV开放共享目录

我家里的是小米电视,小米电视的高清播放器,可以直接播放局域网下的共享目录下的音视频,因此tv端,我可以直接用共享目录的方式访问,而没有上手Kodi

主要是Jellyfin没有现成的Tv端app,Kodi配置又比较繁琐,所以就直接使用Samba开放共享目录给电视了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 安装samba服务器
sudo apt-get install samba samba-common
# 创建一个共享目录
sudo mkdir /home/yangxl/share
# 添加一个用户给电视访问使用
sudo groupadd xiaomiTv -g 6000
sudo useradd xiaomiTv -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
# 创建samba用户(如果上面的系统用户和组不创建,会报错:Failed to add entry for user test.)
sudo smbpasswd -a xiaomiTv
# 编辑配置文件
sudo nano /etc/samba/smb.conf
在配置文件的最下方添加:
在配置文件smb.conf的最后添加下面的内容:

[share]
comment = share folder
browseable = yes
path = /home/yangxl/share
create mask = 0700
directory mask = 0700
valid users = xiaomiTv
force user = xiaomiTv
force group = xiaomiTv
public = yes
available = yes
writable = yes

# 重启samba服务器
sudo service smbd restart

# 好了,接下来就可以直接去电视上观看视频喽~~~