一、环境说明
以下是我这边的搭建环境,可以作为参考。
1、服务器用的是ubuntu 22.04
2、nextcloud是使用docker compose的形式搭建的。下边会放compose文件。
3、aria2使用 Aria2-Pro-Docker ,也是用docker compose搭建的。下边会放compose文件。
本文档是以用户已经搭建过nextcloud为前提写的,不会详细讲如何搭建nextcloud。(因为搭建nextcloud是很复杂的。。。)
但会详细讲aria2的搭建。
大概讲一下aria2是什么东西,aria2就是一个很完善的下载工具,并且提供了接口让其它地方调用,如服务器上搭建了aria2,那么在本地电脑能直接把下载链接传给服务器的aria2,实现服务器下载(离线下载)。
因为aria2是命令行形式的使用起来不方便。所以就有网页管理平台,即Aria Ng。和aria2一起搭建在服务器上,在本地电脑就能访问 服务器网站。
二、整体思路
目标:让容器内的nextcloud 和 容器内的aria2都可以访问同一个目录(如 /nextcloud/external/downloads),这样就参实现aria2下载的东西能马上在nextcloud上显示出来。
实现思路
<