使用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
在设置中配置服务器地址,密钥等信息即可,如下:
测试连接成功后即可使用离线下载服务了!
直接安装
Docker安装
端口设置
离线下载
安装aira2
安装AriaNg的UI
连接Cloudreve