前言

Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。

目前已经实现的特性:

  • 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储
  • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
  • 自定义主题配色
  • 基于Aria2的离线下载
  • 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
  • 移动端全站响应式布局
  • 文件、目录分享系统,可创建私有分享或公开分享链接
  • 用户个人主页,可查看用户所有分享
  • 多用户系统、用户组支持
  • 初步完善的后台,方便管理
  • 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
  • 多上传策略,可为不同用户组分配不同策略
  • 用户组基础权限设置、二步验证
  • WebDAV协议支持

准备工作

  • 一个域名,解析到你的vps
  • 基础网站运行环境
  • 宝塔面板、SSH工具等

开始部署

程序安装

# 下载Cloudreve
wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz

# 解压获取到的主程序
tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve

演示时程序安装到root目录,请根据自身习惯调整目录

启动成功

初次启动成功请记住你的管理员账号密码,密码只有在首次启动才会出现。

注意,Cloudreve默认监听端口为 5212,若不需要域名访问,到这里只需要防火墙放行端口号后就可以用ip地址+端口号访问了

域名访问

宝塔面板新建一个站点,域名输入刚刚解析的域名,点击 网站设置-反向代理-添加反向代理,代理名称随意,目标url填写 http://127.0.0.1:5212即可

可以参考以下文章的反向代理设置

进程守护

编辑系统服务配置文件

vi /usr/lib/systemd/system/cloudreve.service
  • 将以下内容添加进clouderve.service文件
[Unit]
Description=Cloudreve
Documentation=https://cloud.itleaf.xyz
After=network.target
After=mysqld.service
Wants=network.target

[Service]
WorkingDirectory=/root
ExecStart=/root/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

Documentation=你的域名WorkingDirectoryExecStart路径修改为你的Cloudreve安装路径,如果是默认安装目录,修改域名然后复制即可。

更新系统服务配置

systemctl daemon-reload

启动服务

systemctl start cloudreve

开机自启动

systemctl enable cloudreve

管理命令

# 启动服务
systemctl start cloudreve

# 停止服务
systemctl stop cloudreve

# 重启服务
systemctl restart cloudreve

# 查看状态
systemctl status cloudreve

总结

到此为止部署就完成了,有关于Cloudreve的使用教程请阅读官方说明文档

最后修改:2022 年 11 月 07 日
如果觉得我的文章对你有用,请随意赞赏