𝓩𝓲𝓜

𝓩𝓲𝓜

开心的人生比什么都重要
email
github

Aria2 Pro+Flexget+AList實現全自動追番

Aria2 Pro 安裝#

Aria2 Pro 是P3TERX大佬基於 Aria2 完美配置和特殊定制優化的 Aria2 Docker。

  • 極簡設計,專注下載,簡單易用,少即是多。
  • 支持與 RCLONE 聯動,自動上傳 OneDrive 、Google Drive 等網盤
  • 定時自動更新 BT tracker 列表(無感知、無重啟),保持 BT 下載高速率

項目地址
GitHub: https://github.com/P3TERX/docker-aria2-pro
Docker Hub: https://hub.docker.com/r/p3terx/aria2-pro

快速使用

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=<TOKEN> \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -v ~/aria2/config:/config \
    -v ~/aria2/downloads:/downloads \
    -e SPECIAL_MODE=rclone \
    p3terx/aria2-pro
  • 你只需要完整替換<TOKEN>字段 (RPC 密鑰) 即可啟動。
  • 之前若使用過 RCLONE 直接把配置文件(rclone.conf)複製到 Aria2 Pro 配置目錄下即可。
  • 初次使用或者想要配置 RCLONE 可使用docker exec -it aria2-pro rclone config命令進入容器內的 RCLONE 交互菜單選項,配置方法可參考:《Rclone 安裝配置教程》
  • 最後根據實際情況修改 Aria2 Pro 配置文件目錄下 script.conf 文件中的網盤名稱 (drive-name) 和網盤路徑 (drive-dir) 這兩個選項的值。

Flexget 安裝#

FlexGet 是適用於所有媒體的多用途自動化工具,支持種子文件、nzbs、播客、漫畫、電視、電影、RSS、HTML、CSV 等。
這裡同樣使用 docker 安裝。

項目地址
GitHub: https://github.com/wiserain/docker-flexget
Docker Hub: https://hub.docker.com/r/wiserain/flexget

快速使用

docker run -d \
--name=flexget \
--restart=always \
-p 5050:5050 \
-e PUID=1000 \
-e PGID=1000 \
-e FG_WEBUI_PASSWD=<PASSWD> \
-e FG_LOG_LEVEL=info \
-e TZ=Asia/Shanghai \
-v ~/flexget/config:/config \
-v ~/flexget/data:/data \
wiserain/flexget
  • 你只需要完整替換<PASSWD>字段 (WebUI 密碼) 即可啟動。
  • 如果啟動失敗可能是因為密碼不符合要求,可以修改密碼後重新運行,密碼最好包含下劃線、字母和數字。

設置 Flexget 配置文件#

容器啟動之後,就可以通過http://ip:5050訪問 Flexget 應用,在登錄界面輸入用戶名、密碼登錄。
登錄進去之後,點擊左側 config 菜單,開始配置站點訂閱信息和下載器信息。

配置模板

web_server:
  bind: 0.0.0.0
  port: 5050
  web_ui: yes

tasks:
  任務名稱:
    rss: RSS-URL
    accept_all: yes
    aria2:
        server: Aria2-IP
        port: Aria2-端口
        secret: Aria2-密鑰
        path: Aria2-下載絕對路徑

schedules:
  - tasks: '*'
    interval:
      minutes: 30 #任務執行時間間隔,單位分鐘

附上我的配置文件

web_server:
  bind: 0.0.0.0
  port: 5050
  web_ui: yes

tasks:
  葬送的芙蓉蓮:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3141&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/葬送的芙蓉蓮/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx
      
  我推是反派大小姐。:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3177&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/我推是反派大小姐/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx

  賽馬娘 Pretty Derby 第三季:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3195&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/賽馬娘 Pretty Derby 第三季/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx

schedules:
  - tasks: '*'
    interval:
      minutes: 30
  • 配置完成後可以在左側 Tasks 菜單裡手動執行一次任務,之後會每 30 分鐘自動執行。

AList 掛載 OneDrive#

到上一步為止就已經完成了自動下載新番並上傳 OneDrive , 但為了更好的追番體驗,這裡使用 AList 掛載 OneDrive ,方便在彈彈 play上通過 WebDav 觀看番劇。

AList 是一個支持多種存儲的文件列表程序。

  • AList 支持多個存儲提供商,包括本地存儲、阿里雲盤、OneDrive、Google Drive 等,且易於拓展。
  • AList 支持所有 WebDAV 存儲,這是一種用於訪問文件的標準。
  • 支持視頻、音頻、文檔、PDF、圖片預覽等,甚至支持 ipa 安裝。

項目地址
GitHub: https://github.com/alist-org/alist
官方文檔: https://alist.nn.ci/zh/guide

快速使用

docker run -d \
--restart=always \
-v ~/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--name="alist" \
xhofe/alist:latest
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。