V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kiduu
V2EX  ›  分享发现

快速搭建一个全自动追番系统,从此追番快人一步

  •  
  •   kiduu · 2023-08-31 14:50:25 +08:00 · 3240 次点击
    这是一个创建于 434 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    众所周知,目前国内想要看日漫的话,除了 B 站引进的动漫之外。其他的都是得自己去找途径。而在 B 站看番还得等过审。相对来说又是一个不足。所以很多人转向了其他网站或者通过磁力链接之类的。而这些没有国内资质的网站很容易倒闭,而且很多时候为了成本考虑他们会尽可能的压缩视频的画质,导致观看体验较差。而 BT 下载相对来说资源不用愁,但是得自己去下载。对于手机用户或者对 BT 不熟悉的人可能会有一定的门槛。

    目前有一个开源追番系统——AutoBangumi

    这个项目是基于 Mikan ProjectqBittorrent 的全自动追番整理下载工具。只需要在 Mikan Project 上订阅番剧,就可以全自动追番。并且整理完成的名称和目录可以直接被 PlexJellyfin 等媒体库软件识别,无需二次刮削。所以我们可以通过一次搭建彻底解决看番烦恼。

    准备

    一台服务器/NAS/电脑

    一枚蜜柑账号(已被墙) CN 站点:Mikan Project CN

    服务器我这里选择的是腾讯云的轻量服务器。个人推荐海外地区的。比如新加坡、硅谷、东京这几个地区,这几个地区的服务器线路相对较好。

    国内服务器带宽小但是胜在稳定。7M 的带宽可以覆盖绝大部分的动漫的码率。

    蜜柑账号就直接注册一个即可。然后在账号设置中打开高级订阅。

    注册完成之后我们需要 RSS 订阅自己想要看的番剧。订阅可以选择订阅该番剧的全部资源/指定字幕组/指定语言。

    下图为示例图:①代表订阅全部资源 ②订阅该发布组的资源可选③简中、繁中、全部

    目前出种速度上大部分都是巴哈上播放之后 10 分钟以内就有内嵌繁中的 web 源,而简中资源一般会 1-7 天内出,冷门番剧的话可能没有中文字幕。我个人是喜欢先看繁中资源,剧情要是好看的话就等简中资源出来再看一遍。

    订阅之后就会显示如下图标。

    此时点击首页最上方菜单栏的订阅就可以看到订阅的番剧了,RSS 订阅则是我们接下来要用到。格式如下

    AutoBangumi 中需要的 token 就是 token=后面的一串字符

    https://mikanani.me/RSS/MyBangumi?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    # 或者
    https://mikanime.tv/RSS/MyBangumi?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    AutoBangumi 部署

    部署程序非常简单,我这里以 2c2g 的硅谷 debian 服务器作为演示,进入控制台,先登录指定服务器。可以先在服务器防火墙安全组开放后面需要用到的端口号:7892

    安装 Docker

    先更新软件源:

    sudo apt update -y && sudo apt upgrade -y
    

    使用官方的安装脚本:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    

    创建数据和配置文件夹

    为了保证 AB 在每次更新之后数据和配置不丢失,推荐使用 Docker volume 或者 bind mount 进行数据和配置的持久化。下列操作可以通过sudo su命令切换到 root 用户进行操作

    # 使用 Docker volume
    docker volume create AutoBangumi_config
    docker volume create AutoBangumi_data
    
    # 使用 bind mount
    mkdir "AutoBangumi"
    cd "AutoBangumi"
    mkdir -p $PWD/config
    mkdir -p $PWD/data
    

    使用 Docker-cli 部署 AutoBangumi

    复制以下命令运行即可。

    docker run -d \
      --name=AutoBangumi \
      -v AutoBangumi_config:/app/config \
      -v AutoBangumi_data:/app/data \
      -p 7892:7892 \
      --network=bridge \
      --dns=8.8.8.8 \
      --restart unless-stopped \
      estrellaxd/auto_bangumi:latest
    

    如果使用 bind mount ,可以自行替换绑定路径。

    此时 AB 的 WebUI 会自动运行,但是主程序会处于暂停状态,可以进入 http://abhost:7892 进行配置。

    此时 AB 会自动把环境变量写入 config.json 文件中然后自动运行。

    推荐使用 Portainer 等带有 UI 的 Docker 管理器进行进阶部署

    Qbittorrent 安装

    我们这里安装的是 4.3.9 版本

    cd /root
    wget https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-4.3.9_v1.2.15/x86_64-qbittorrent-nox
    chmod +x x86_64-qbittorrent-nox
    ./x86_64-qbittorrent-nox 
    

    输入 y 就可以安装了,然后 CTRL+C 退出

    默认登录的用户名和密码为 admin adminadmin ,登陆地址为公网 IP:8080 。

    把下列代码整体复制粘贴到命令行。让 qbittorrent 可以作为服务长久运行。

    cat << "EOF" > /etc/systemd/system/qbittorrent.service
    [Unit]
    Description=qBittorrent Daemon Service
    After=network.target
    
    [Service]
    LimitNOFILE=512000
    User=root
    ExecStart=/root/x86_64-qbittorrent-nox
    
    [Install]
    WantedBy=multi-user.target
    EOF
    

    更新并启动服务

    # 更新配置
    systemctl daemon-reload
    # 启动服务
    systemctl start qbittorrent
    # 查看状态
    systemctl status qbittorrent
    # 重启服务
    systemctl restart qbittorrent
    

    登录 qb 的 webui 页面进行配置并且进行重启服务

    配置 AutoBangumi

    输入服务器的 公网 IP:7892 进入 webUI 页面默认的用户名为:admin 密码为 adminadmin ,务必第一时间修改密码!

    进入设置页面,首先修改下载设置

    qb 的地址改为公网地址,密码改成修改后的密码

    然后修改解析器,填入之前在蜜柑获取的 token ,把解析器类型改为蜜柑即可。最后再进行应用

    应用之后就可以再 qb 界面看到下载资源了

    可以看到我们订阅的番剧了

    在线播放

    如果要实现在线播放有几种方法。

    1 、优雅的 emby 、plex 、jellyfin 媒体管理程序

    都是优秀的媒体管理程序,直接适配,不需要再进行搜刮。

    2 、直接搭建一个服务器的文件浏览器。直接看。没啥美感,但是极致的简单

    这里介绍一下建一个 Emby 的服务器。

    直接进入官网下载页面按照教程即可。

    https://emby.media/linux-server.html

    wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.13.0/emby-server-deb_4.7.13.0_amd64.deb
    dpkg -i emby-server-deb_4.7.13.0_amd64.deb
    

    完成后打开公网 IP:8096 ,打不开先看看防火墙规则是否开放了 8096 端口。

    进入配置页面,设置一下管理员账号、语言以及 qb 的下载文件夹即可

    完成之后登录就饿可以看到啦

    然后把 emby 的地址填入 AutoBangumi 的 media player Setting 里即可

    最后的效果。

    本文首发:学海屋

    18 条回复    2024-03-16 17:28:39 +08:00
    gxy2825
        1
    gxy2825  
       2023-08-31 15:36:08 +08:00
    看不懂,但大受震撼
    StoneHuLu
        2
    StoneHuLu  
       2023-08-31 15:40:24 +08:00
    op 这个比较省事,借楼顺便推荐下自己用的,如果愿意折腾其实用 sonarr 全家桶也不错,电影番剧,国漫日漫,国剧韩剧日剧美剧都能订阅,但真的需要很能折腾才行。

    overseer 前端
    sonarr 番剧电视剧订阅
    raddar 电影订阅
    prowlarr 索引
    ChineseSubFinder 字幕
    qBittorrent 下载器
    plex 媒体库

    然后中国环境下必不可少的要加一个 jProxy ,不然这套基本形同虚设,中文资源基本搜不到
    有能力的话整个 pt 站加到索引器里效果更佳
    zhf883680
        3
    zhf883680  
       2023-08-31 15:43:28 +08:00
    可以看看 bgmi 这个项目 https://github.com/BGmi/BGmi
    kiduu
        4
    kiduu  
    OP
       2023-08-31 15:47:19 +08:00
    @zhf883680 点进去发现自己已经 star 了
    emptyqwer
        5
    emptyqwer  
       2023-08-31 15:59:44 +08:00
    其实如果有 nas 还是 nastool 为核心比较好。对 pt 留种,保种也更好
    nastool 资源归集整理工具
    ChineseSubFinder 中文字幕下载
    qBittorrent 下载工具
    emby 播放
    jackket 索引器
    iyuu 辅助做种
    timeance
        6
    timeance  
       2023-08-31 16:08:12 +08:00
    其实这个最适合在 NAS 上搭,云服上做这个还是比较吃宽带和硬盘的
    kiduu
        7
    kiduu  
    OP
       2023-08-31 16:11:06 +08:00
    @emptyqwer 有 nas 的话可玩性就更多了。而且有 nas 的一般也会乐于花时间在这上面。我自己主要是每个季度看两三部番剧的这种,之前大部分是手动下载看的。后来就用的这个方案了。
    kiduu
        8
    kiduu  
    OP
       2023-08-31 16:12:55 +08:00
    @timeance 主要是番剧一般码率都是 8000 以内,8M 的网速就行,如果是美剧、电影这些还得是 nas 。
    TrembleBeforeMe
        9
    TrembleBeforeMe  
       2023-08-31 16:47:27 +08:00
    我用的 qb-enhanced+flexget+samba ,简单但足够了。

    种子就用 nyaa.si 的 RSS ,设置好搜索关键词
    kiduu
        10
    kiduu  
    OP
       2023-08-31 16:54:05 +08:00
    @TrembleBeforeMe nyaa 的 rss 的话每个季度都得自己调整一下吧
    estrellaxd
        11
    estrellaxd  
       2023-09-01 08:48:31 +08:00 via iPhone   ❤️ 1
    谢谢 op 推荐,这个月应该能拓展更多资源站的支持
    xygod
        12
    xygod  
       2023-09-01 09:26:24 +08:00
    op 是把资源都下载存储在轻量云里面?
    kiduu
        13
    kiduu  
    OP
       2023-09-01 09:42:41 +08:00
    @estrellaxd 好的项目值得让更多人了解
    @xygod 对,后面打算用 rclone 挂载 OD 然后存在 OD 里
    staugur
        14
    staugur  
       2023-09-01 12:26:24 +08:00
    Mark 。

    我有极空间 NAS ,回头试试,如果可行,LZ 可以授权转载到极空间论坛吗?
    kiduu
        15
    kiduu  
    OP
       2023-09-01 12:43:44 +08:00
    staugur
        16
    staugur  
       2023-09-01 13:41:29 +08:00
    @kiduu 啊欧,极空间 NAS 获取不到 shell 权限,都是 docker 封装的 UI ,不能根据文章操作,我先参考文档实现一下,后续可能重新整理步骤。
    PS 极空间论坛不对外,只在设备内一个论坛 APP 应用上访问。
    kiduu
        17
    kiduu  
    OP
       2023-09-01 13:53:38 +08:00
    @staugur 那样子就随便你吧。docker 的话 autobangumi 和 qbittorrent 都能直接部署,可能需要注意一下 docker 内的 IP ,其他的似乎没啥。播放问题对于 nas 来说应该问题不大。
    kiraki
        18
    kiraki  
       236 天前
    请问大佬,我按照主楼步骤下来,qb 下载文件路径是/root/Downloads/,Emby 无法识别到此路径,改如何解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5176 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:47 · PVG 11:47 · LAX 19:47 · JFK 22:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.