1.背景
最近发现一款新的网盘系统,于是试用了一番,感觉比较清爽和易用,所以推荐给大家。
之前也是给大家推荐过网盘系统-可道云,也是我至今仍在使用的,使用体验上我个人觉得是非常完美。
缺点方面就是软件稍微臃肿一点,整个一套下来需要部署centos7+php7.3+nginx+mysql5.7+redis,或者使用docker容器化部署,对于一些学生机来讲就比较吃力。
但目前这款Cloudreve网盘软件是非常轻量化的,使用go语言文件编写,直接执行二进制就能跑起来,非常地轻量化!
2.功能介绍
我觉得下面的功能都是非常实用的。
- 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
- 上传/下载 支持客户端直传,支持下载限速
- 可对接 Aria2 离线下载,可使用多个从机机点分担下载任务
- 在线 压缩/解压缩、多文件打包下载
- 覆盖全部存储策略的 WebDAV 协议支持
- 拖拽上传、目录上传、流式上传处理
- 文件拖拽管理
- 多用户、用户组
- 创建文件、目录的分享链接,可设定自动过期
- 视频、图像、音频、文本、Office 文档在线预览
- 自定义配色、黑暗模式、PWA 应用、全站单页应用
- All-In-One 打包,开箱即用
3.部署
首先进入到github的下载的地址:
https://github.com/cloudreve/Cloudreve/releases
根据自己的硬件平台选择下载的软件包,我这里使用第一个软件包,下载备用。
下载后可以发现,软件包仅有20M大小,比较轻量。将软件包上传到服务器,解压:
tar -xf cloudreve_3.4.2_linux_amd64.tar.gz
解压完成后可以看到仅有一个可执行的文件。
记住日志中呈现的账号密码和端口,在后面访问时需要,注意登录后,请及时修改默认的用户名和密码。
3.访问
使用http://ip:5212访问,ip为你的服务器ip地址。
4.离线下载
除了常规的文件上传下载之外,这里的离线下载功能也是非常的有用。
这里如果使用离线下载的话,需要单独安装一个aria2开源软件
https://github.com/aria2/aria2/releases/tag/release-1.36.0
解压:
tar -xf aria2-1.36.0.tar.gz && cd aria2-1.36.0
编译安装:
yum -y install autoconf gcc gcc-c++ gettext autoreconf -i ./configure make && make install
配置RPC
mkdir /etc/aria2 touch /etc/aria2/aria2.conf vim /etc/aria2/aria2.conf
将下面内容粘贴进去:
# 启用 RPC 服务 enable-rpc=true # RPC 监听端口 rpc-listen-port=6800 # RPC 授权令牌,可自行设定 rpc-secret=1234567890
配置开机启动:
vi /usr/lib/systemd/system/aria2.service
粘贴以下内容进去:
[Unit] Description=aria2 Require=network.target After=syslog.target network.target remote-fs.target nss-lookup.target [Service] User=root Group=root GuessMainPID=yes ExecStart=/usr/local/bin/aria2c --enable-rpc --rpc-listen-all -D --conf-path=/etc/aria2/aria2.conf ExecReload=/bin/kill -s QUIT $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target
启动aria2:
systemctl daemon-reload systemctl start aria2 systemctl status aria2