JellyFin网盘直链(评论领取公益服)
type
Post
status
Published
date
Jan 7, 2023
slug
jellyfin-link
summary
Jellfin直通网盘配置,跳过服务器流量,速度更快
tags
工具
技巧
分享
折腾
category
技术分享
icon
password
JellFin直链折腾
记录一下jellfin网盘直链的折腾
这里说一下为什么要做直链
- 提高观看时候的速度(走网盘地址,一般网盘都有cdn加速)
- 节省自己服务器流量
- 减轻服务器压力,很轻量的一台服务器就可以
更新内容:
- 支持多网盘
- 修复遗留的bug
我自己修改了的部分
- 增加
userid
(jellfin
必须用到,不然api
报错)
fetchEmbyFilePath
方法修改为GET
请求,POST
请求会失败
alist挂载按照代码中的配置,必须为跟目录,不然替换路径会有问题
- 修改多网盘挂载问题,实测支持多个网盘(
alist
必须按照下面的配置来)
遗留问题:
网页版本的jellfin
获取图片显示有问题
链接里会自带一个api key
,实际不会影响使用
总体来说效果还是挺好,然后我自己的服务是关闭了服务器转吗,都是用客户端解码。
下面说一下使用的时候需要修改的地方:
emby.js
里面需要修改的是userid
,这个可以登录网页之后获取到
路径:
登录,点击用户图标,然后点击简介,地址栏就可以看到了:
jellfin api key
在jellfin
后台生成
最后再次提醒,
alist
需要挂载到跟目录(按照图示来添加):最后安装步骤
前提:已经安装好了
jellfin
,挂载好了网盘,安装好了alist
,并且在alist
挂载好了网盘- 下载配置文件到
vps
wget https://objectstorage.ap-seoul-1.oraclecloud.com/n/cno3iavztv8w/b/mybox/o/embyAlist.tar && mkdir -p ~/embyAlist && tar -xvf ./embyAlist.tar -C ~/embyAlist && cd ~/embyAlist
- 按照文章中所描述来修改
emby.js
alist
密码根据自己的配置来修改,默认是空,另外保证你的jellfin
服务端口为8096
,不然自行修改emby.js
和emby.conf
中的配置- 启动服务,在
~/embyAlist
目录下执行
docker-compose up -d
查看启动日志:
docker-compose logs -f
- 防火墙需要放行5244(
alist
服务),8095(转直链服务),8095和8096(jellfin
)互不影响
- 访问
alist
后台来挂载网盘
访问5244端口,初始密码 执行
docker exec -it alist ./alist -password
查看 ,根据项目文档 https://github.com/Xhofe/alist 在Alist
项目后台添加网盘- 访问8095端口来测试直链是否生效,查看
log
docker logs -f -n 10 emby-nginx 2>&1 | grep js:
说明:
8095端口为直链端口,原本的8096端口为jellfin server不变,直链不支持服务端转码,所以要关闭转码
我自己的服务大概有8个T的资源,主要是4k片源,有需求的朋友可以评论区留下邮箱,我会一一回复