使用docker compose 布署cloudreve

本文共有3241个字,关键词:

参考此贴: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.在之后的控制面板中,按照如下配置

  1. [不可修改] RPC 服务器地址 => http://aria2:6800
  2. [可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 => your_aria_rpc_token
  3. [不可修改] 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

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

yunke88

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论