以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能

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 

解压完成后可以看到仅有一个可执行的文件。以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能运行:

./cloudreve

以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能记住日志中呈现的账号密码和端口,在后面访问时需要,注意登录后,请及时修改默认的用户名和密码。

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
以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能
确保运行状态正常

回到Cloudreve离线下载节点,配置关联aria2 rpc。以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能

这样就可以实现离线下载了,但实际体验可能不是很好,感兴趣的小伙伴可以自行测试折腾一下。

往期推荐:

  1. 18款表白网站源码,搭建网站必备,总有一款适合你!

  2. Linux下编译安装最新稳定版Redis

  3. Ansible 常用模块总结(二)



文章最后,给大家准备了8T的电子书大礼包,包含计算机基础类、编程类、人工智能、前端和大数据等等,回复 「1024」获取!

原文始发于微信公众号(运维贼船):以最低的成本快速搭建公私兼备的网盘系统,带离线下载功能

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/177427.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!