私有网盘部署-Cloudreve网盘

前言

关于私有网盘,企业级网盘可选可道云,filebroser,seafile等。关于私有网盘,笔者推荐Cloudreve。

无论是从使用角度看,WebDa、离线下载、分享管理、文件检索,还是管理角度上的多元存储策略,注册校验,自定义外观、邮件、验证码、用户管理,Cloudreve无疑都是非常出色的。

登录页面

图片.png

管理页面-站点信息

图片.png

站点备案信息,图标等均可以接入。页脚代码可插入广告,如Google Adsens。

管理页面-邮件

图片.png

此处可自定义smtp邮件服务器,以及用户激活与充值密码html代码。

管理页面-验证码

图片.png

自定义多向高强度验证码设置,可使用空心线、噪点、正弦线、波浪线、干扰文字、干扰点等。

管理页面-存储策略

图片.png

多元化存储策略,可使用本机、从机、七牛、阿里云OSS,又拍云、腾讯云COS、OneDreve,Amazon S3存储等。

笔者使用的是腾讯云服务器与腾讯云COS存储桶。

文章同款服务器2核4g6M

文章同款COS存储桶

快速部署

docker-compose部署(推荐)

构建目录

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

然后将以下文件保存为 docker-compose.yml,放置于当前目录,与 cloudreve 同一层级,同时,修改文件中的 RPC_SECRET

version: "3.8"
services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212: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: aria2
    image: p3terx/aria2-pro
    restart: unless-stopped
    environment:
      - RPC_SECRET=your_aria_rpc_token
      - RPC_PORT=6800
    volumes:
      - ./aria2/config:/config
      - temp_data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: $PWD/data
      o: bind

执行上述操做后,执行以下命令运行即可。

docker-compose up -d

控制面板中,按照如下配置

  • [不可修改] RPC 服务器地址 => http://aria2:6800
  • [可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 => your_aria_rpc_token
  • [不可修改] Aria2 用作临时下载目录的 节点上的绝对路径 => /data

更新

关闭运行容器

docker-compose down

拉取最新镜像

docker pull cloudreve/cloudreve

docker部署(推荐)

执行以下命令构建目录

mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db

运行docker container

docker run -d \
-p 5212:5212 \
--mount type=bind,source=,target=/cloudreve/conf.ini \
--mount type=bind,source=,target=/cloudreve/cloudreve.db \
-v :/cloudreve/uploads \
-v :/cloudreve/avatar \
cloudreve/cloudreve:latest

Linux

下载最新他所包并执行以下命令即可。

#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve

Windows

Windows 下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe 即可。

文章同款服务器2核4g6M

存储设置

部署后默认文件存储于本机,于腾讯云开启COS云存储服务后,按照腾讯云分配的服务器地址粘贴至Server即可,根据在腾讯云设置的AccessKey,SecretKey复制到存储桶策略对应位置即可。最大文件尺寸,允许的文件扩展名,是否允许外链,文件是否重命名等自行设置即可。


图片.png

文章同款COS存储桶

你可能感兴趣的:(私有网盘部署-Cloudreve网盘)