参考此贴:https://kejilion.blogspot.com/2023/02/dockercloudreve.html#/
同时也参考了此贴https://blog.laoda.de/archives/docker-compose-install-lighthouse-cloudreve#/
1.更新环境
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
2.安装 Docker
curl -fsSL https://get.docker.com | sh
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3.创建一个目录用于此项目,进入此目录(此步不必须,只是为了避免和其它内容混淆)
mkdir cloudreve_dir
cd cloudreve_dir
4.创建目录结构
mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db \
&& mkdir -p aria2/config \
&& mkdir -p data/aria2 \
&& chmod -R 777 data/aria2
5.创建compose配置文件,将以下文件保存为 docker-compose.yml,放置于当前目录,与 cloudreve 同一层级,同时,修改文件中的 RPC_SECRET
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5100:5212" #冒号前是主机上的端口,后面是容器中的端口
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf.ini:/cloudreve/conf.ini
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: Jana_aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=这里填密钥(不用加冒号)
- RPC_PORT=6500 #(这里填端口,默认为6800,这里改成6500做演示)
- DOWNLOAD_DIR=/data #(从此行开始的5行非常重要,解决下载目录无权限问题,照抄)
- PUID=0
- PGID=0
- UMASK_SET=022
- TZ=Asia/Shanghai
volumes:
- /root/jan_cloudreve/aria2/config:/config #这里左侧是主机上的绝对路径,根据实际情况填写
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
6.运行镜像
# 后台运行模式,可以从 docker/docker-compose 的日志中获取默认管理员账户用户名和密码
docker-compose up -d
# 或者,直接运行,log 将会直接输出在当前控制台中,请注意退出之后保持当前容器运行
docker-compose up
7.在之后的控制面板中,按照如下配置
- [不可修改] RPC 服务器地址 => http://aria2:6800
- [可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 => your_aria_rpc_token
- [不可修改] Aria2 用作临时下载目录的 节点上的绝对路径 => /data
8.更新
关闭当前运行的容器,此步骤不会删除挂载的配置文件以及相关目录
docker-compose down
如果此前已经拉取 docker 镜像,使用以下命令获取最新镜像
docker pull cloudreve/cloudreve
重复运行步骤即可
9.查询初始登录账号密码
docker-compose logs cloudreve
按上面配置好的,登录网盘,并在其中的离线下载节点设置中
第一步:启用
第三步:http://aria2:6500 (按上面配置填)
第四步:按上面配置填
第五步:/data (这里是个坑,描述中让你填节点上的绝对路径,但实际上这里应填这个,也就是相对于安装目录的绝对路径。。。“,这就是个坑,所以千万别填主机的绝对路径)
后面的全部分实际需求填就行
10.卸载方式:
首先到安装录中,停止容器:
docker compose down
直接使用下面的命令删除cloudreve即可
rm -rf cloudreve/
删除悬挂的镜像
docker image prune