前言
关于私有网盘,企业级网盘可选可道云,filebroser,seafile等。关于私有网盘,笔者推荐Cloudreve。
无论是从使用角度看,WebDa、离线下载、分享管理、文件检索,还是管理角度上的多元存储策略,注册校验,自定义外观、邮件、验证码、用户管理,Cloudreve无疑都是非常出色的。
登录页面
管理页面-站点信息
站点备案信息,图标等均可以接入。页脚代码可插入广告,如Google Adsens。
管理页面-邮件
此处可自定义smtp邮件服务器,以及用户激活与充值密码html代码。
管理页面-验证码
自定义多向高强度验证码设置,可使用空心线、噪点、正弦线、波浪线、干扰文字、干扰点等。
管理页面-存储策略
多元化存储策略,可使用本机、从机、七牛、阿里云OSS,又拍云、腾讯云COS、OneDreve,Amazon S3存储等。
笔者使用的是腾讯云服务器与腾讯云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=<path_to_your_config>,target=/cloudreve/conf.ini \
--mount type=bind,source=<path_to_your_db>,target=/cloudreve/cloudreve.db \
-v <path_to_your_uploads>:/cloudreve/uploads \
-v <path_to_your_avatar>:/cloudreve/avatar \
cloudreve/cloudreve:latest
Linux
下载最新他所包并执行以下命令即可。
#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
Windows
Windows 下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe
即可。
存储设置
部署后默认文件存储于本机,于腾讯云开启COS云存储服务后,按照腾讯云分配的服务器地址粘贴至Server即可,根据在腾讯云设置的AccessKey,SecretKey复制到存储桶策略对应位置即可。最大文件尺寸,允许的文件扩展名,是否允许外链,文件是否重命名等自行设置即可。