今天介绍一款可私用可公用并且部署起来极度简单的云盘工具 Cloudreve。这款云盘软件我给自己部署了一套,并且在公司部门内部也在使用。
安装
下面说下他的安装,他的安装只能用极度简单来
下载( 也同样支持windows版本)
wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.2/cloudreve_3.8.2_linux_amd64.tar.gz
解压 #创建一个目录(该目录也会用作存放文件的地址)
mkdir /usr/local/cloudreve
tar -xf cloudreve_3.8.2_linux_amd64.tar.gz -C /usr/local/cloudreve启动
cd /usr/local/cloudreve
nohup ./cloudreve &
注意在第一次启动时候会生成一个admin账号密码 ,这个需要你记录下来
然后就可以通过 http://IP:5212
访问页面了 。就是这么简单这么快
登录之后就可进行操作了。操作也是十分简单,直接将你需要上传的文件拖拽到页面就行。
鼠标右键有相关的操作:创建目录/文件,上传文件/目录
等功能
这里主要说几个比较常用的功能
用户限制,这里可以设置每个用户使用空间的上限 
分享链接。右键选择要分享的文件即可,这个链接有密码保护和过期时间,及下载次数限制 
以上就是对这个软件的介绍。
这款软件还有很多功能,但是为了凸显他的简单易用,就不去额外的介绍了,主要是我也用不到。因为它作为个人使用的网盘就是凸显出一个简单
额外说明:
后面的内容只是为了显得文章不太简陋而凑得字。可以看也可以不看
使用https进行访问 在Nginx的config 中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;
}
使用守护进程
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/$PATH_TO_CLOUDREVE ## $PATH_TO_CLOUDREVE替换为软件的地址
ExecStart=/$PATH_TO_CLOUDREVE/cloudreve ## $PATH_TO_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
监控脚本 这个脚本也是很简单的做一个发送钉钉提醒,如果有别的需求可以自行编写
#!/bin/bash
webhook='https://oapi.dingtalk.com/robot/send?access_token=axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
function SendMsgToDingding() {
curl $webhook -H 'Content-Type: application/json' -d "
{
'msgtype': 'text',
'text': {
'content': '故障信息(alertname):Cloudreve Port Down\n告警信息:Cloudreve Port:5212 Down 请注意\n'
},
'at': {
'isAtAll': true
}
}"
}
while true
do
monitorPort=`netstat -ntpl|grep cloudreve|grep 5212|wc -l`
if [ $monitorPort -eq 1 ]; then
continue
else
SendMsgToDingding
break
fi
done
文章转载自天天李拜天DBA,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




