Nextcloud+aria2离线下载

前言

整体思路:
nextcloud挂载外部存储目录, aria2下载文件到挂载的目录, 实现nextcloud离线下载功能.


Nextcloud添加外部存储

(一)Docker部署nextcloud, 同时启用External storage support插件.

由于官方nextcloud镜像内没有smbclient, 遇到问题:
20200121150350.jpg

(二) 解决办法
  1. 进入nextcloud容器
docker exec -it 容器id /bin/bash
  1. 使用apt安装smbclient
apt install smbclient libsmbclient-dev
pecl install smbclient
docker-php-ext-enable smbclient

如果遇到报错:

Unable to locate package smbclient

说明找不到包, 需要更新源:

apt-get update
  1. 重启nextcloud容器
docker restart nextcloud容器id
  1. 再去挂载容器内的目录
    image.png
  2. 往这个目录中存放一个文件
    nextcloud立即识别到文件变动
    image.png

Nextcloud使用aria2

(一)安装aria2

// todo