Aria2离线下载和在线播放-整合KodExplorer FileManager Nextcloud和 Plex系统

前几天要下载一个文件,百度网盘死活都是十几KB的速度,无论是用了会员还是换浏览器都于事无补。用网盘存储东西本来是方便大家分享的,前几年还可以无需登录就可以下载,现在即使登录了账号也是无法下载,所以网盘分享也变得不怎么靠谱了。

另外,用网盘分享文件很容易被删除外链,常见于影视作品。本文主要是分享利用Aria2来解决下载的问题:一是Aria2的下载速度快,二是Aria2可以离线下载。同时,整合KodExplorer,FileManager,Nextcloud,Plex,直接在线观看和播放视频和音乐。

关于网盘存储,一般来说买大硬盘的VPS用于存储还是比较划算的,例如:大盘鸡Virmach,当然不想花钱的话可以让网盘变身自己的存储中心,例如:OneDrive变身外链网盘。我们也可以把网盘挂载到服务器当成本地硬盘用:VPS挂载国内外网盘实现免费扩容工具

Aria2离线下载和在线播放-整合KodExplorer,FileManager,Nextcloud,Plex

更多的离线下载搭建方法,这里有:

  1. 自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看
  2. 树莓派Raspberry Pi安装NextCloud教程-自建家庭私有云局域网共享
  3. Windows和Linux安装使用Aria2-实现离线下载资源和在线管理文件播放视频

PS:更新记录.

1、VPS主机利用Aria2搭建离线下载服务可以使用这个:Aria2 Pro-功能强大Aria2 Docker 容器镜像:安装简单,下载速度快。2022.10.8

2、Cloudreve网盘还可以对接Aria2,让你实现离线下载和在线观看视频以及管理文件等一系列操作:Cloudreve网盘系统离线下载配置-Aria2 一键安装管理脚本增强版使用方法。2021.1.15

3、NextCloud存储空间不够用,我们可以借用第三方存储来扩容,如果你有腾讯云的COS,你可以试试:NextCloud挂载腾讯云COS作为外部存储-扩容存储空间方便管理。2020.12.27

一、CCAA-Aria2离线下载

网站:

  1. 项目:https://github.com/helloxz/ccaa
  2. 备用:https://github.com/freehao123/ccaa
  3. 帮助:https://www.xiaoz.me/doc/doc-ccaa

CCAA脚本(Linux + Caddy + Aria2 + AriaNg),整合Caddy和 filemanager提供文件管理,实现离线下载、文件管理、在线播放等功能。支持的操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18,操作系统要求64位。

1.1 安装配置

PS:2020年10月更新了安装命令,按照下面的命令一行一个执行。

一键安装脚本(使用root用户):
#Debian or Ubuntu
apt-get -y install curl
#CentOS
yum -y install curl

#海外
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
#国内
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn

常用命令
ccaa:进入CCAA操作界面
ccaa status:查看CCAA运行状态
ccaa stop:停止CCAA
ccaa start:启动CCAA
ccaa restart:重启CCAA
ccaa -v:查看CCAA版本(2.0开始支持)

然后选择安装CCAA。

CCAA-Aria2离线下载选择安装

根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。

CCAA-Aria2离线下载设置密钥

安装完成后会看到如下提示,请务必牢记RPC密钥、用户名、密码等信息。

CCAA-Aria2离线下载安装成功

根据提示输入http://IP:6080/打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。打开AriaNg设置 – RPC ,填写Aria2 RPC 密钥,然后刷新页面、

CCAA-Aria2离线下载页面设置

看到状态为已连接就表示成功了,现在你可以开始下载了(如果服务器有启用安全组,如阿里云腾讯云,请务必在安全组放行以下端口:6080/6800/6998/51413)。

CCAA-Aria2离线下载连接成功

Aria2现在可以使用Docker安装,更方便Docker用户了:自建个人电影音乐资料库:Plex 安装与使用和Aria2离线下载影音文件

1.2 离线下载

在AriaNg界面,可以添加Http、BT种子、磁力链接等下载。

CCAA-Aria2离线下载添加链接

这是AriaNg下载文件界面。(点击放大)

CCAA-Aria2离线下载界面

下载的文件保存在服务器的/data/ccaaDown,你也可以自己手动查看和下载。

CCAA-Aria2离线下载本地路径

1.3 文件管理

CCAA脚本整合了Filemanager文件管理器,你可以在AriaNg点击“文件管理”进入到管理界面。(点击放大)

CCAA-Aria2离线下载文件管理

Filemanager自带了播放器,可以在线插入视频和音频。(点击放大)

CCAA-Aria2离线下载在线播放

二、Aria2 KodExplorer

网站:

  1. 项目:https://github.com/hi-KK/Aria2-KodExplorer
  2. 备用:https://github.com/freehao123/Aria2-KodExplorer

2.1 一键安装

脚本仅支持CentOS 7 X64,整合Aria2+AriaNG+KodExplorer,KodExplorer不仅有视频、音频播放器,还可以查看Word、Excel、PDF以及电子书等,相当于一个办公平台。使用以下命令安装:

wget https://raw.githubusercontent.com/hi-KK/Aria2-KodExplorer/master/Aria2%2BAriaNG%2BKodExplorer_Install.sh
chmod +x Aria2+AriaNG+KodExplorer_Install.sh
./Aria2+AriaNG+KodExplorer_Install.sh

#备用
wget https://lala.im/static/script/Aria2+AriaNG+KodExplorerInstall.sh
chmod +x Aria2+AriaNG+KodExplorerInstall.sh
./Aria2+AriaNG+KodExplorerInstall.sh

#Aria2管理命令:
systemctl start aria2
systemctl stop aria2
systemctl restart aria2
systemctl status aria2

脚本会安装Nginx 1.14/PHP 7.2.9/Aria2 1.34.0/AriaNG 0.5.0/KodExplorer 4.35,如果在安装的过程中出现KodExplorer无法下载,你可以编辑脚本替换下载地址(KodExplorer官网的下载地址经常变动)。

Aria2 KodExplorer开始安装

安装完成后会显示成功,AriaNG管理地址:http://你的VPS公网IP:11585KodExplorer管理地址:http://你的VPS公网IP:11586,默认的Aria2 RPC密码:lala.im,如下图:

Aria2 KodExplorer安装成功

2.2 管理使用

aria2配置文件在如下路径:

/etc/aria2/aria2.conf

在脚本安装成功之后建议立即编辑这个配置文件,修改RPC的默认密码,确保系统安全。修改RPC密码的配置选项是:

rpc-secret=填写一个你的密码

修改完成之后需要重启一次Aria2:

systemctl restart aria2

如下表示连接成功:

Aria2 KodExplorer连接成功

用aria2下载文件还是挺快的,基本上30MB/s以上。

Aria2 KodExplorer下载速度非常快

2.3 在线播放

在脚本安装成功之后,建议立即打开KodExplorer设置管理员密码,并删除demo和guest用户,确保系统安全。

Aria2 KodExplorer设置密码

在KodExplorer可以直接查看和管理aria2下载下来的文件了。(点击放大)

Aria2 KodExplorer管理文件

KodExplorer功能强大,而且界面友好,非常适合长期使用。

Aria2 KodExplorer功能强大

这是使用KodExplorer播放视频的界面。(点击放大)

Aria2 KodExplorer播放视频

三、Aria2 Nextcloud Plex

网站:

  1. 项目:https://github.com/wahyd4/aria2-ariang-x-docker-compose
  2. 备用:https://github.com/freehao123/aria2-ariang-x-docker-compose

这个项目是提供一个 docker-compose文件,让你可以一步就拥有一个集图形化界面的 Aria2下载(AriaNg)和在线预览和管理文件的平台,整合了FileRun、Nextcloud、h5ai、Filebrowser、Plex。尤其是Plex,特别适合影音爱好者。

3.1 安装Docker

首先,你需要先安培安装 Docker CE (社区版)和Docker Compose,以下命令是基于Debian系统的演示,如果你是CentOS、Ubuntu,请参考官网:

安装 Docker CE (社区版):https://docs.docker.com/install/linux/docker-ce/ubuntu/

安装 Docker Compose:https://docs.docker.com/compose/install/#install-compose

Debian系统安装Docker CE 和Docker Compose如下:

#卸载
sudo apt-get remove docker docker-engine docker.io containerd runc

#SET UP THE REPOSITORY
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
#检测是否安装成功
sudo apt-key fingerprint 0EBFCD88
#有以下输出就表示成功添加Docker’s official GPG key:

root@hostfbc9e58d73:~# sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

#添加stable repository
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

#开始安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

#验证 Docker Engine - Community是否安装正确
sudo docker run hello-world
#有以下输出就表示正确安装
root@hostfbc9e58d73:~# sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:b8ba256769a0ac28dd126d584e0a2011cd2877f3f76e093a7ae560f2a5301c00
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
 
 
#安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

#检测是否安装成功
docker-compose --version
#有输出即表示成功
docker-compose version 1.24.1, build 4667896b
#如果提示命令不存在,可以手动创建链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.2 整合Plex

如果你希望指定UIDGID,还希望可以使用Plex 来管理Aria2下载的电影等资源,强烈推荐使用Filebrowser。命令如下:

#使用 Filebrowser 安装
#如果你希望指定UID和GID,还希望可以使用Plex 来管理下载的电影等资源,强烈推荐使用Filebrowser。

git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/plex-filebrowser
docker-compose up -d

管理页面如下(替换为你的IP):

Filebrowser http://localhost
AriaNg: http://localhost/ui
Plex: http://localhost:32400

注意: 如果你使用非80端口,则需要进入AriaNg,修改RPC 地址端口为你暴露出的端口。因为该镜像Filebrowser 和Aria2c 共享一个端口。

Aria2整合Plex安装成功

服务器目录路径如下:

Aria2整合Plex路径

3.3 整合h5ai

如果你想要使用h5ai作为你的Aria2文件管理器,使用以下命令来安装:

#使用 h5ai 作为在线文件查看和播放
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/h5ai
docker-compose up -d

管理页面如下(替换为你的IP):

查看文件h5ai: http://localhost:8000

AriaNg: http://localhost:8000/aria2/

3.4 整合Filerun

如果想使用Filerun作为Aria2下载的文件管理器,可以使用以下命令来安装:

#使用 Filerun 作为在线文件管理器
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/filerun
docker-compose up -d

管理页面如下(替换为你的IP):

文件管理Filerun, 请使用 superuser / superuser 进行登录: http://localhost:8000

AriaNg: http://localhost:8000/aria2/

3.5 整合Nextcloud

如果你使用Nextcloud来管理你的文件,使用以下命令安装(Nextcloud功能强大,参考:Nextcloud个人云存储绝佳选择。):

#使用 Nextcloud 安装
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/nextcloud
docker-compose up -d

管理页面如下(替换为你的IP):

文件管理Nextcloud: http://localhost:8000, 使用你喜欢的任意用户名和密码登录
AriaNg: http://localhost:8000/aria2/

Nextcloud 还需额外的一点手动操作,链接配置外部存储。注意: 由于 Nextcloud 镜像启动较慢,平均需要3分钟左右,在启动之前访问会得到502错误,请耐心等待一下。

四、Aria2 Plex私人影院

如果你在上面选择了整合了Plex安装方法,那么你就可以使用强大的影音管理系统Plex了。前往 https://www.plex.tv/claim/ 获取 TOKEN, 并填充至 plex-filebrowser 目录下的 docker-compose.yml下的 PLEX_CLAIM字段。然后启用:

#启用plex
cd plex-filebrowser
docker-compose up -d

#如果403错误或者拒绝权限,改成777

在浏览器中打开 http://loclahost:32400,使用 Plex 平台账号登录即可,看到有服务器连接就表示设置成功了。

Aria2 Plex私人影院连接服务器

首先用Aria2下载文件。

Aria2 Plex私人影院下载文件

Aria2下载的文件都保存在data目录下,如下图(如果Aria2无法下载,可能是读写权限造成的,请把data文件夹改成777):

Aria2 Plex私人影院下载路径

在Plex可以添加视频、音频、电视、图片等多媒体。

Aria2 Plex私人影院添加视频

添加视频分类后,然后指定一个文件夹,Aria2下载的文件是在Plex的Media文件夹当中。

Aria2 Plex私人影院指定文件夹

把音乐、电影、电视剧添加到Plex资料库后,Plex会自动从网上下载封面、背景、简介等等信息,然后组建成一个相当华丽的“多媒体库”,很方便、很强 大。参考:Plex完美个人影音云盘搭建教程

Aria2 Plex私人影院播放

五、总结

如果只要想简单要一个Aria2离线下载和在线播放系统,建议使用CCAA-Aria2离线下载,安装快速并支持Linux系统多。Aria2 KodExplorer一键安装脚本适合除了影音播放需求外的其它文件分享需要。

Aria2 Nextcloud Plex Docker功能齐全,兼容所有的Linux系统,且整合的Plex系统非常强大,比较搭建自己的离线下载中心和影音私人影院。Plex初次进入会比较慢,请耐心等待系统加载完成。

文章出自:挖站否 https://wzfou.com/aria2-lixian/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 33 条评论
  1. Avatar for aaa123 aaa123

    可以当在线电影播放平台了。

    2019年12月26日 10:21 回复
    • Avatar for Qi Qi

      是的,当NAS使用。

      2019年12月26日 11:26 回复
  2. Avatar for lll lll

    CCAA-Aria2离线下载,可以实现挂载# drive,直接下载到# drive吗?或者从vps同步到# drive,直接在# drive上在线播放吗?vps空间小,流量少。。。。

    2019年12月9日 13:22 回复
    • Avatar for Qi Qi

      是的,不占用本地存储空间。适合小VPS,支持在线播放。

      2019年12月9日 16:03 回复
      • Avatar for jjjj jjjj

        如何设置呢?修改下载路径吗?

        2019年12月9日 16:44 回复
        • Avatar for Qi Qi

          将挂载的路径设置与下载的路径一致即可。

          2019年12月9日 17:10 回复
          • Avatar for lll lll

            virmach搭建CCAA成功,挂载#drive成功,但是aria2下载磁力链接,种子下载完后自动下载文件,下载2秒就卡住,然后就错误。查看任务显示:发生错误(17),文件系统出错。建立http下载也是这情况。

            2019年12月10日 08:35 回复
            • Avatar for Qi Qi

              修改一个aria的下载路径在别的地方看看会不会正常。

              2019年12月10日 12:42 回复
  3. Avatar for densuc densuc

    今天发现,可以安装之后配置pandownload,远程下载百度云的内容

    2019年12月1日 21:13 回复
    • Avatar for Qi Qi

      pandownload还能用?

      2019年12月2日 09:19 回复
      • Avatar for densuc densuc

        还是可以用的,线程多一点,速度还是可以上10Mbps的

        2019年12月2日 13:03 回复
        • Avatar for Qi Qi

          哦,那也可以,我去用用。百度真的是无语了。

          2019年12月3日 16:20 回复
  4. Avatar for 克劳德 克劳德

    奇怪这个Aria为什么不支持 chrome油猴脚本来下百度云的AriaC开头的格式链接呢?

    2019年11月29日 18:14 回复
    • Avatar for Qi Qi

      被百度封掉了。

      2019年12月2日 09:21 回复
  5. 我切换了tracker都没你的速度快….

    2019年11月28日 10:16 回复
    • Avatar for Qi Qi

      有些冷门的种子会比较慢。

      2019年12月3日 16:22 回复
  6. Avatar for 邓恒 邓恒

    第一个CCAA找不到https://github.com/helloxz/ccaa/archive/master.zip文件?

    2019年11月27日 18:00 回复
    • Avatar for Qi Qi

      我这里可以下载,是不是SSL提示错误?

      2019年11月28日 10:15 回复
  7. Avatar for 小陈先生 小陈先生

    安装Docker这个用宝塔行不行

    2019年11月26日 19:34来自QQ 回复
  8. 留下了没有大盘鸡的泪水

    2019年11月26日 11:28 回复
    • Avatar for Qi Qi

      有大盘鸡也不行,国外都不让用BT

      2019年11月26日 14:07 回复
  9. CCAA使用相关问题可以向我反馈。[嘻嘻]

    2019年11月26日 10:59 回复
    • Avatar for Qi Qi

      感谢作者提供这么好的工具。

      2019年11月26日 14:07 回复
  10. 可道云还是非常强大的

    2019年11月25日 19:59 回复
    • Avatar for Qi Qi

      是的,算是国产中做得比较好的。

      2019年11月26日 08:24 回复
  11. 文件管理打开一直 加载中…

    2019年11月25日 19:22 回复
    • Avatar for Qi Qi

      可能是安装失败了。

      2019年11月26日 08:29 回复
      • 用的360安全浏览器,分极速和兼容模式。
        极速模式正常。[吃惊]

        2019年11月26日 10:31 回复
        • Avatar for Qi Qi

          哦,我用Chrome内核效果是可以的。

          2019年11月26日 14:08 回复
  12. qi,请问用哪家的大盘鸡?

    2019年11月25日 19:02 回复
    • Avatar for Qi Qi

      以前用过Virmach,现在改用自己的服务器了。

      2019年11月26日 09:29 回复
  13. 沙发![给力]

    2019年11月25日 18:40 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register