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片源,有需求的朋友可以评论区留下邮箱,我会一一回复