记录部署Cloudreve

记录部署Cloudreve

管理员
2024-07-31 / 1 评论 / 118 阅读 / 正在检测是否收录...

hao.png

开源地址
项目地址

Cloudreve是一个公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

开始搭建
创建Cloudreve文件夹,终端输入命令

    #进入root/Cloudreve文件夹
    cd /root/Cloudreve 
    Bash

    #创建文件目录结构
    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
    Bash

创建docker-compose.yml文件,复制并修改文件中的 RPC_SECRET。

    #docker-compose.yml
    version: "3.8" #指定Docker Compose的版本为3.8
    services: #开始定义服务部分
      cloudreve: #定义cloudreve服务
        container_name: cloudreve #指定容器的名称为cloudreve
        image: cloudreve/cloudreve:latest 
        #使用cloudreve/cloudreve:latest镜像创建容器
        restart: unless-stopped 
        #设置容器在停止后自动重启,除非手动停止
        ports: #定义端口映射
          - "5212:5212" #将主机的5212端口映射到容器的5212端口
        volumes: #定义挂载的目录和文件。
          - temp_data:/data #将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 #cloudreve服务依赖于aria2服务
      aria2: #定义aria2服务
        container_name: aria2 #指定容器的名称为aria2
        image: p3terx/aria2-pro #使用p3terx/aria2-pro镜像创建容器
        restart: unless-stopped 
        #设置容器在停止后自动重启,除非手动停止
        environment: #定义环境变量
          - RPC_SECRET=your_aria_rpc_token
          #设置RPC_SECRET环境变量为your_aria_rpc_token
          - RPC_PORT=6800
          #设置RPC_PORT环境变量为6800
        volumes: #定义挂载的目录和文件
          - ./aria2/config:/config
          - temp_data:/data
    volumes: #定义卷
      temp_data:
        driver: local
        driver_opts:
          type: none
          device: $PWD/data
          o: bind
    #配置文件定义了两个服务(cloudreve和aria2),并设置了它们的容器名称、镜像、端口映射、环境变量和挂载的目录和文件。还定义了一个卷(temp_data),用于数据的持久化存储。
    Bash

然后运行镜像docker-compose up -d

配置后台
从docker的日志中获取默认管理员账户用户名和密码吗,可以在宝塔面板里看,也可以输入命令

    #获取cloudreve容器日志
    docker-compose logs cloudreve
    Bash

打开网址IP:5212登录默认管理员账户配置后台

需要注意的是

[不可修改] RPC 服务器地址 => http://aria2:6800

[可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 => your_aria_rpc_token

[不可修改] Aria2 用作临时下载目录的 节点上的绝对路径 => /data

关于更新
关闭当前运行的容器,此步骤不会删除挂载的配置文件以及相关目录

    docker-compose down
    Undefined

如果此前已经拉取 docker 镜像,使用以下命令获取最新镜像

    docker pull cloudreve/cloudreve
    Bash

搭建结束

1

评论 (1)

取消
  1. 头像
    uvygavcjta
    Windows 10 · Google Chrome

    真棒!

    回复