迪龙网-迪拜华人房产投资指南

为什么要有自己的网盘

先来一张我自己私有云盘的截图

作为一名IT民工,当然是有许多收藏的干货啦,比如说下面这种资源?

开个玩笑,其实程序员都是各种源代码、技术文档,各种好用的工具各种收藏,时间长了如果不归档就容易找不着,各种云盘宣传的都挺好,但是不开会员,各种限速,让你抓狂,所以有兴趣的可以用Cloudreve部署一个属于自己的云盘。

Cloudreve 是什么?

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

✨ 特性
  • ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • ? 上传/下载 支持客户端直传,支持下载限速
  • ? 可对接 Aria2 离线下载
  • ? 在线 压缩/解压缩、多文件打包下载
  • ? 覆盖全部存储策略的 WebDAV 协议支持
  • ⚡ 拖拽上传、目录上传、流式上传处理
  • ?️ 文件拖拽管理
  • ?‍?‍? 多用户、用户组
  • ? 创建文件、目录的分享链接,可设定自动过期
  • ?️‍?️ 视频、图像、音频、文本、Office 文档在线预览
  • ? 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • ? All-In-One 打包,开箱即用
  • ? ... ...

如何部署

我这里是直接用官方编译好的二进制文件GitHub地址:https://github.com/cloudreve/Cloudreve选择最新版本,下载好二进制文件,Linux下,直接解压并执行主程序即可:

解压获取到的主程序

[cc lang="bash"]tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz[/cc]

赋予执行权限

[cc lang="bash"]chmod +x ./cloudreve[/cc]

用nohup启动 Cloudreve

[cc lang="bash"]nohup ./cloudreve[/cc]

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://服务器IP:5212进入 Cloudreve。
以上步骤操作完后,最简单的部署就完成了。你可能需要一些更为具体的配置,才能让Cloudreve更好的工作,具体流程请参考下面的配置流程。

Systemd进程守护管理

编辑配置文件

[cc lang="bash"]vim /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

[/cc]

更新配置

[cc lang="bash"]systemctl daemon-reload[/cc]

启动服务

[cc lang="bash"]systemctl start cloudreve[/cc]

设置开机启动

[cc lang="bash"]systemctl enable cloudreve[/cc]

启动服务

[cc lang="bash"]systemctl start cloudreve[/cc]

停止服务

[cc lang="bash"]systemctl stop cloudreve[/cc]

重启服务

[cc lang="bash"]systemctl restart cloudreve[/cc]

查看状态

[cc lang="bash"]systemctl status cloudreve[/cc]

配置Nginx反向代理

在自用或者小规模使用的场景下,你完全可以使用 Cloudreve 内置的 Web 服务器。但是如果你需要使用HTTPS,亦或是需要与服务器上其他 Web 服务共存时,你可能需要使用主流 Web 服务器反向代理 Cloudreve ,以获得更丰富的扩展功能。
你需要在Web服务器中新建一个虚拟主机,完成所需的各项配置(如启用HTTPS),然后在网站配置文件中加入反代规则:
在网站的server字段中加入:

[cc lang="nginx"]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;
}[/cc]

赞(0) 打赏
标签:

上一篇:

下一篇:

相关推荐

1 条评论关于"Cloudreve搭建私有网盘,告别某度某云某盘 真香~"

表情

最新评论

  1. 大萌妹子
    iPhone Safari 604.1

    妹子好看??

  2. 暂无留言哦~~

支付宝扫一扫打赏

微信扫一扫打赏