wangwang
wangwang
文章52
标签50
分类6
Aria2配合Alist实现百度云盘高速下载

Aria2配合Alist实现百度云盘高速下载

image-20230104134543066

前言

Aria2

Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。目前有非常多的 Aria2 Docker 方案,大多都整合了 We­bUI 和文件管理功能,看似很好很强大,实际上都只是做了简单的打包的工作,完全没有考虑到核心的下载体验和资源占用等问题。这也导致很多人在初次使用 Aria2 时会遇到 BT 下载无速度、文件残留占用空间、任务丢失等问题,所以会觉得 Aria2 并不好用,但事实并非如此。

Alist

Alist是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。

启动脚本

Aria2的docker compose启动脚本,自行替换RPC密钥即可!

version: "3.8"

services:

  Aria2-Pro:
    container_name: aria2-pro
    image: p3terx/aria2-pro
    environment:
      - PUID=65534
      - PGID=65534
      - UMASK_SET=022
      - RPC_SECRET=<自行设置RPC密钥>
      - RPC_PORT=6800
      - LISTEN_PORT=6888
      - DISK_CACHE=64M
      - IPV6_MODE=false
      - UPDATE_TRACKERS=true
      - CUSTOM_TRACKER_URL=
      - TZ=Asia/Shanghai
      - SPECIAL_MODE=rclone
    volumes:
      - ${PWD}/aria2-config:/config
      - ${PWD}/aria2-downloads:/downloads
# If you use host network mode, then no port mapping is required.
# This is the easiest way to use IPv6 networks.
    network_mode: host
#    network_mode: bridge
#    ports:
#      - 6800:6800
#      - 6888:6888
#      - 6888:6888/udp
    restart: unless-stopped
# Since Aria2 will continue to generate logs, limit the log size to 1M to prevent your hard disk from running out of space.
    logging:
      driver: json-file
      options:
        max-size: 1m

# AriaNg is just a static web page, usually you only need to deploy on a single host.
  AriaNg:
    container_name: ariang
    image: p3terx/ariang
    command: --port 6880 --ipv6
    network_mode: host
#    network_mode: bridge
#    ports:
#      - 6880:6880
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: 1m

Alist的docker启动脚本

docker run -d --restart=always -v /wangwang/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:v3.0.0-rc.1

配置

访问搭建的AriaNg页面,http://{ip}:6888,新建RPC配置如下

image-20230104133954000

访问搭建的Alist页面,http://{ip}:5244,配置Aria2地址

image-20230104134205560

image-20230104134236880

然后选中文件,推送到Aria2下载即可

image-20230104134337258

使用教程

详细配置请参考官方文档!!

Aria2参考文档:Aria2 Pro - 更好用的 Aria2 Docker 容器镜像 - P3TERX ZONE

Alist参考文档:Guide | AList文档 (nn.ci)

本文作者:wangwang
本文链接:https://www.wangwangit.com/Aria2%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可