Cloudreve 可以让您快速搭建起公私兼备的网盘系统,你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。用户可以创建私有或公有分享链接,快速分享文件、目录给好友。Cloudreve支持大文件分片上传、断点续传、批量上传、拖拽上传。
Cloudreve可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台。支持图片、视频、音频、Office文档在线预览。目前Cloudreve可快速对接七牛、又拍云、阿里云OSS、AWS S3、腾讯云COS、微软Onedrive等网盘。
试用了Cloudreve之后,感觉Cloudreve确实功能非常地强大,与Nextcloud相比,在支持七牛、又拍云、阿里云OSS、AWS S3、腾讯云COS、微软Onedrive等网盘有优势,支持在线预览Office文档,可以在线观看视频、浏览图片、音频等,作为个人网盘绝对是够用了。
本篇文章就来分享一下Cloudreve自建网盘系统全过程,想试试其它的自建网盘存储系统,这里还有:
PS:更新记录.
1、国内的网盘云存储已经做得非常不错的,有很多的主机商都提供了免费的存储服务:十个国内优秀对象云存储服务使用对比-用于网站云存储和CDN加速。2021.2.23
2、Cloudreve网盘还可以对接Aria2,让你实现离线下载和在线观看视频以及管理文件等一系列操作:Cloudreve网盘系统离线下载配置-Aria2 一键安装管理脚本增强版使用方法。2021.1.15
网站:
Cloudreve支持Linux和Windows,Windows安装最简单了,这里主要是介绍在Linux系统上安装Cloudreve。如果你只想使用IP来访问,可以不用准备域名,域名主要是方便Https访问的。便宜VPS参考:VPS主机排行榜单。
Linux下,直接解压并执行主程序即可:
#解压获取到的主程序tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz # 赋予执行权限chmod +x ./cloudreve # 启动 Cloudreve./cloudreve
这里我们的Linux一般都是64位的,以下为操作命令:
cd home wget https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz tar -zxvf cloudreve_3.1.1_linux_amd64.tar.gz chmod +x ./cloudreve ./cloudreve
Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db
,重新启动主程序以初始化新的管理员账户。如下图:
Cloudreve 默认会监听5212
端口。你可以在浏览器中访问http://服务器IP:5212
进入 Cloudreve。
默认的Cloudreve可以使用IP来访问,如果你想使用域名访问,需要用Nginx反代。推荐安装宝塔面板或者是一键建站包:LNMP或者Oneinstack。宝塔面板在网站设置中就有了反代设置,你直接填写http://127.0.0.1:5212就可以了。
如果是LNMP,打开你的域名Nginx配置文件,在网站的server
字段中加入:
location ~ / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:5212; # 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸 # client_max_body_size 20000m; }
如果是Oneinstack,打开你的域名Nginx配置文件,在网站的server
字段中加入:
location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:5212; # 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸 # client_max_body_size 20000m; }
如果是Apache,在VirtualHost
字段下加入反代配置项ProxyPass
,比如:
<VirtualHost *:80> ServerName myapp.example.com ServerAdmin webmaster@example.com DocumentRoot /www/myapp/public # 以下为关键部分 AllowEncodedSlashes NoDecod ProxyPass "/" "http://127.0.0.1:5212/" nocanon </VirtualHost>
添加完成后,重启nginx或者Apache,然后你就可以使用域名来访问了。
Cloudreve v3采用go语言设计,想要Cloudreve持续运行和开机就运行,我们还需要进行相关的设置,说明如下:
# 编辑配置文件 vim /usr/lib/systemd/system/cloudreve.service
将下文 PATH_TO_CLOUDREVE
更换为程序所在目录:
[Unit] Description=Cloudreve Documentation=https://docs.cloudreve.org After=network.target Wants=network.target [Service] WorkingDirectory=/PATH_TO_CLOUDREVE ExecStart=/PATH_TO_CLOUDREVE/cloudreve Restart=on-abnormal RestartSec=5s KillMode=mixed StandardOutput=null StandardError=syslog [Install] WantedBy=multi-user.target
以下是挖站否的配置:
sudo vim /usr/lib/systemd/system/cloudreve.service [Unit] Description=Cloudreve Documentation=https://docs.cloudreve.org After=network.target Wants=network.target [Service] WorkingDirectory=/home/wwwroot ExecStart=/home/wwwroot/cloudreve Restart=on-abnormal RestartSec=5s KillMode=mixed StandardOutput=null StandardError=syslog [Install] WantedBy=multi-user.target
管理命令:
# 启动服务systemctl start cloudreve # 停止服务systemctl stop cloudreve # 重启服务systemctl restart cloudreve # 查看状态systemctl status cloudreve
添加代码如下图:
设置完成启用Cloudreve,现在你可以正常使用了。
这是Cloudreve网盘的界面。
Cloudreve网盘支持分享图片等文件,可以设置有效期。
Cloudreve网盘支持图片幻灯片浏览。
这是Cloudreve网盘的文件上传界面,可以断点续传。
Cloudreve网盘可以在线观看视频,经过测试部分视频格式无法播放,这应该是取决于浏览器。
Cloudreve网盘支持WebDAV。
Cloudreve网盘可以开启二步验证。
Cloudreve支持对接七牛、又拍云、阿里云OSS、AWS S3、腾讯云COS、微软Onedrive等网盘,在“设置”中点击“添加存储策略”。
然后选择你要对接的网盘。
在存储策略中点击添加onedrive,然后根据提示一步一步创建你的密钥。
进入到Onedrive中添加。
获取onedrive证书和密钥。
最后,选择确认文件存储路径。
进入到腾讯云COS,创建新的存储。
然后在“存储策略”中选择腾讯云COS,根据页面提示一步一步操作。
如果你要设置永久的直链,比如当成图床等,需要将腾讯云COS设置为公共读,然后在此开启。
最后让Cloudreve在腾讯云COS自动创建存储策略,记得提前开启腾讯云云函数。
Cloudreve进入到用户组,编辑你想要调整存储策略的用户组,然后在存储策略中选择你刚刚添加的存储,保存后生效。
Cloudreve自建网盘系统中途切换存储策略,文件不会消失,只不过从这之后上传的文件到上传到新的存储网盘中,上传的文件保存在upload文件夹当中,你可以使用SFTP查看到。
Cloudreve网盘系统使用起来非常地流畅,响应速度也非常地快,除了在配置域名访问和开机启动、守护进程等方面有一小点难度外,其它的都非常容易上手,特别提醒Cloudreve暂时不支持文件历史版本。
文章出自:挖站否 https://wzfou.com/cloudreve-wangpan/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
文章更新于: 2021年4月1日 上午10:21
查看评论
您好,免费空间可以使用cloudreve或者nextcloud挂载onedrive吗
能出个教程吗,用wzfou的免费空间搭建cloudreve[可怜]
好的,我去试试。
不用多少空间,我储存策略用e5开发者onedrive[嘻嘻]
可以的,没有问题。
绑定OneDrive时显示授权失败,请问怎么处理呢
可能api的问题,多试几次。
在LNMP中设置反代(配置如下)无效,访问域名还是Nginx默认页面😫,不知道是怎么回事
upstream cshare_server{
server 127.0.0.1:5212;
}
server
{
listen 80;
#listen [::]:80;
server_name mingyueqingfeng.pp.ua mingyueqingfeng.pp.ua;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/mingyueqingfeng.pp.ua;
include rewrite/other.conf;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include enable-php-pathinfo.conf;
location ~ / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host mingyueqingfeng.pp.ua;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;
# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/mingyueqingfeng.pp.ua.log;
}
看起来代码没有问题,试试到443那一段看看。
用宝塔面板就很好弄了。我现在的情况是,上传不了文件,一直显示排队中,我是连接腾讯云cos的
应该是腾讯云的那边的问题。
您好!请问有办法实现前后端同步吗?他前端对文件的操作,像移动后本地路径是并不修改的,前后端不同步,导致后期想管理太麻烦了,虽说依赖数据库处理可以。
所以想问下博主有法子修改吗?
试了一下好像不行,要改的话代码功能都能改。
bug有点多。有时候文件无法删除
Cloudreve功能很强大,就是上手麻烦。
Cloudreve在服务器重启之后,可能会出现MySQL没启动导致启动失败,最好加 'After=mysqld.service' 。最新3.2.0支持反代,不过有几个小bug,根据网友pull requests 修改支持SharePoint也不错。
好的,感谢反馈。
支付COS还是不错的。
进程那个我一直弄不好,然后就一直没法享用cloudreve,QAQ
这个软件上手确实需要一些Linux操作经验。