抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

之前发了一篇个人网盘工具搭建教程,有小伙伴反馈部分功能无法正常使用,还是希望杜老师能推荐其它网盘系统。纠结许久,杜老师还是决定把 Cloudreve 拿出来,至于纠结的原因嘛,毕竟很多小伙伴都写过类似教程。杜老师都想复制粘贴水文了~

什么是 Cloudreve

Cloudreve 可快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。

可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或针对大小团体的公有云系统。

工具特点

多样化的外部存储。支持对接多种外部存储的存储端,文件的上传和下载全部为客户端直传,无需经过服务器的中转。

虚拟文件系统。Cloudreve 基于 DBMS 构建了一层文件系统抽象,将用户文件和物理文件结构隔离,用户管理文件时无需关注底层的存储方式,也可同时管理多个外部存储。

从机存储节点。可以将多个 Cloudreve 实例组成主从集群,将文件离线下载任务分配到不同的服务器处理。

压缩文件支持。可在线解压缩文件,或是创建新的压缩文件。

打包下载。选择任意数量文件,直接下载打包后的文件,支持 Web 端打包和服务端打包。

安全登录。使用 FIDO2 物理验证器登录,或者为账号设定两因素登录验证。

管理后台。管理员可以通过后台面板图形化配置站点,审计站点内容。

文件检索。可通过自定义文件标签检索文件,或通过关键字搜索文件。

网盘部署

首先请确保运行 Cloudreve 之前创建目录结构,进入到部署目录中,运行下面命令:

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

创建好上面的目录及文件后,运行下面命令即可自动下载 Cloudreve 容器并启动服务:

1
2
3
4
5
6
7
8
docker run -d \
--name cloudreve
-p 5212:5212 \
--mount type=bind,source=./cloudreve/conf.ini,target=/cloudreve/conf.ini \
--mount type=bind,source=./cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \
-v ./cloudreve/uploads:/cloudreve/uploads \
-v ./cloudreve/avatar:/cloudreve/avatar \
cloudreve/cloudreve:latest

使用效果

待服务运行后,通过 http://IP:5212 可访问 Cloudreve 的登录页面,运行下面的命令可查询到管理员密码:

1
docker logs cloudreve | grep password

使用默认管理员账号 admin@cloudreve.org,及上面查询的密码,登录后即可看到网盘主页面:

评论