使用Docker部署Cloudreve网盘并开启离线下载功能
使用Docker部署Cloudreve网盘并开启离线下载功能
直接安装
参考官方教程,Linux下,直接下载解压并执行主程序即可:
# 从github中下载对应版本,如 3.2.1_linux_amd64
wget "https://github.com/cloudreve/Cloudreve/releases/download/3.2.1/cloudreve_3.2.1_linux_amd64.tar.gz"
#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。
Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://服务器IP:5212进入 Cloudreve。
Docker安装
这里我使用了xavierniu的docker镜像来安装应用:
# 下载
docker pull xavierniu/cloudreve
# 创建
mkdir -p ~/cloudreve/uploads \
&& mkdir -p ~/cloudreve/avatar \
&& touch ~/cloudreve/conf.ini \
&& touch ~/cloudreve/cloudreve.db
# 启动
docker run -d \
--name cloudreve \
-e PUID=$UID \
-e PGID=$GID \
-e TZ="Asia/Shanghai" \
-p 5212:5212 \
--restart=unless-stopped \
-v /cloudreve/uploads:/cloudreve/uploads \
-v ~/cloudreve/conf.ini:/cloudreve/conf.ini \
-v ~/cloudreve/cloudreve.db:/cloudreve/cloudreve.db \
-v ~/cloudreve/avatar:/cloudreve/avatar \
xavierniu/cloudreve
为了得到初始信息,需要执行docker logs -f cloudreve
获取初始密码
端口设置
注意,此时端口为5212,需要分别在云服务器提供商及宝塔面板中开启此端口。
如需绑定子域名,也需要在云服务器提供商处添加DNS解析,并在宝塔中配置反代到5212.
离线下载
安装aira2
这里我们使用了aira2的一个docker镜像,号称完美配置
docker pull p3terx/aria2-pro
# 这里的RPC_SECRET需要自己生成一个token
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 $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
安装AriaNg的UI
随后我们需要配置一个UI方便使用,这里我们仍然用p3terx的镜像:
docker run -d \
--name ariang \
--restart unless-stopped \
--log-opt max-size=1m \
-p 6880:6880 \
p3terx/ariang
现在我们在http:ip:6880
中就可以看到UI界面了(如果不行记得放行端口),之后我们需要进一步连接aria2和AriaNg,只需要在AriaNg设置中填写刚刚我们设置的RPC密钥即可:
当Aria2状态显示已连接表明成功了。
连接Cloudreve
在设置中配置服务器地址,密钥等信息即可,如下:
测试连接成功后即可使用离线下载服务了!