type
status
date
slug
summary
tags
category
icon
password
因之前的追番方案因不可抗力而无法使用,所以折腾了几天整了一套基于OneDrive的全自动追番方案
准备工具
至少需要
OneDrive:
容量越多越好
服务器:
内存:一台2G或者两台1G
带宽:影响下载番剧与上传到OneDrive的速度,不影响观看
我使用的
5T容量的OneDrive(E5子账号)
一台2h2g30m华为云香港服务器(沃土云创计划 3.8元11个月)
使用到的开源软件
下载端
rclone
rclone • Updated Jan 8, 2025
docker-qbittorrent
linuxserver • Updated Jan 7, 2025
Auto_Bangumi
EstrellaXD • Updated Jan 7, 2025
媒体库
alist
AlistGo • Updated Jan 8, 2025
AutoFilm
Akimio521 • Updated Jan 6, 2025
jellyfin
jellyfin • Updated Jan 8, 2025
运行原理
下载端
AutoBangumi
监控RSS,检测到更新就发送请求给qBittorrent
开始下载,下载到Rclone
的挂载目录,Rclone
就会自动开始上传(下载过程中Rclone
会上传一些临时文件但没什么影响)媒体库
AList
挂载OneDrive拿到视频文件的直链,AutoFilm
拿到AList
给的直链生成strm文件,Jellyfin
就可以直接用strm文件来直链观看OneDrive上的视频了部署下载端
获取OneDrive授权码
这步我们在Windows端完成,首先下载Windows端的rclone

在此目录打开终端并输入
在跳转出来的网页中登录OneDrive账号


把返回的json文本保存下来,后面生成配置需要用到

生成Rclone配置
连接服务器的ssh,找个地方建个docker目录,再在docker目录内建个autobangumi目录,启动Docker容器生成Rclone配置文件
输入n来新建连接

连接名这里就取onedrive

之后会列出所有支持的连接,这里OneDrive是35所以输入35


接下来四步直接回车默认即可

这一步我们要输入n然后输入上一步拿到的包含授权码的json文本

下面四步我们也直接回车就好

可以看到已经配置完成了,输入q退出

配置文件生成成功,接下来可以部署服务了

Docker Compose一键部署
在目录内创建一个
docker-compose.yml
文件并添加以下内容直接拉取镜像并部署
部署完成后反代一下qbittorrent和autobangumi的端口8081和7892,我们需要进去配置
配置qBittorrent
默认用户名:admin
默认密码:(docker logs qbittorrent
查看随机生成的密码)
修改默认下载目录

限一下上传以防被查水表

配置AutoBangumi
默认用户名:admin
默认密码:adminadmin
连接WebUI
进入设置页面,修改下载设置内连接qb的WebUI的配置

前往蜜柑计划获取RSS链接
蜜柑计划有两个域名,.tv能直连而.me需要翻墙,需要注意的是,如果你通过魔法访问.tv的RSS,他会返回.me的内容
注册登录账号之后找到想要追的番选择合适的字幕组点击订阅按钮,之后有别的要追的番直接在这个网站点击订阅即可

订阅完想看的所有番之后回到网页顶部,点击RSS按钮,复制跳出来的链接

点击右上角按钮添加RSS链接


至此,下载端的服务搭建完毕,全自动追番已经完成,接下来部署媒体库,媒体库可以部署到同个服务器也可以部署到其他的服务器
部署媒体库
Docker Compose一键部署
创建一个
docker-compose.yml
文件并添加以下内容直接拉取镜像并部署
部署完成后反代一下alist和jellyfin的端口5244和8096
配置AList
docker logs alist 查看初始用户名密码
连接OneDrive
添加新存储,驱动选择OneDriveAPP

挂载路径我们这里就叫onedrive了

确保WebDAV策略为302重定向

填入以下四个参数保存即可,获取方法

配置AutoFilm
修改af-config/config.yaml文件
修改
username
、password
,source_dir
是alist的挂载路径,cron
可以自行修改,这里是10分钟一次修改完后重启autofilm容器生效配置
配置Jellyfin
进入jellyfin完成初始化设置之后进入设置点击
控制台

然后进入
媒体库

点击添加媒体库

内容类型选择节目,名称自己起一个

点击
+
号添加扫描文件夹
这里输入/strm/Bangumi(如果autofilm已经工作了一次那么下面就能看到生成的番剧目录了)

点击确认后添加完成,等待一段时间jellyfin会自动进行扫描与刮削

至此,媒体库也搭载完毕,爽看!
参考:
- 作者:Kougami
- 链接:https://blog.kougami.cn/article/1519abad-2f1c-8079-8b5b-ce31aee2eb23
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。