Cloudreve是一个小型网盘demo,相比于可道云等其他网盘项目,cloudreve页面简洁,部署简单,甚至安装时不用你手动连接数据库。只需简单操作,即可将你的网盘对接七牛、又拍云、阿里云OSS、AWS S3,避免消耗服务器流量,占用空间,当然你也可以选择将文件存放在本地。cloudreve支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑,用户可以创建私有或公有分享链接,快速分享文件、目录给好友。
更重要的是,你可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台。举个例子,将你的网盘映射到Windows,把你的网盘当作普通的一个硬盘使用,非常方便

今天刚好发现有一台阿里的服务器闲置了,就想着在上面搭个网盘,于是选择cloudreve搭建
正文开始
1.下载源码(其实不能叫源码,已经打包成编译文件了)
点击链接去gayhub下载:Releases · cloudreve/Cloudreve (github.com)

选择对应的服务器架构下载
2.启动Cloudreve
宝塔面板先新建一个网站,将下载的压缩包上传至网站根目录下,解压

然后ssh运行程序,依次执行:
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve

这时一定要记住初始管理员账号和密码,并且不要关闭ssh连接,否则无法访问!
若是您忘记了初始管理员账号和密码,请删除所有文件,重新上传cloudreve源码并安装!
确认无误后,访问http://服务器ip+5212(注意防火墙要放行5212端口,cloudreve默认监听5212端口)

使用初始管理员账号和密码进行登录,登陆后进入网盘界面

3.配置Cloudreve
点击右上角头像,然后进入管理面板

若出现此告示,请先暂时忽略,因为我们还要进行反向代理操作

参数设置-站点信息 更改站点标题

参数设置-注册与登录 若您是个人使用,可以选择不允许新用户注册

存储策略,可以手动连接第三方存储,强烈推荐onedrive,满速下载

用户-新建用户 新建一个管理员账号自己使用


这就是一些基本的配置,更多设置可以自由探索
4.开机自启,进程保护
# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service
也可以到 /usr/lib/systemd/system 文件夹下新建 cloudreve.service 文件
编辑,将下文 PATH_TO_CLOUDREVE
更换为程序所在目录:保存
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
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

ssh命令:
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve
管理命令:
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
5.反向代理
创建一个网站,转到设置-反向代理

然后创建反向代理,目标url就填服务器ip+5212,发送域名无需修改

然后访问域名即可~
若再次出现此告示,请更改url

6. WebDAV配置,将网盘文件映射到你的windows电脑
登录cloudreve,来到主页面,选择WebDAV-创建新账号

这时我们得到了密码,我们可以看到,地址,用户名都给出来了,用小本本记一下

然后我们打开电脑的资源管理器,左上角有个 添加网络位置


输入网址,登陆账号,密码即可
这下不用打开网页,使用资源管理器就能轻松的上传下载文件了
此文章编辑于2021年12月31日,这将是今年最后一篇文章,祝大家新年快乐
文章评论