折腾日记-使用 Cloudreve 简单快速架设搭建自己强大的私人网盘程序

前言:本次记录不过多介绍安装方法,只是写下遇到的问题,方便大家借鉴

Cloudreve特性

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

🛠️ 部署

下载适用于您目标机器操作系统、CPU架构的主程序,直接运行即可。

我选择的是cloudreve_3.3.1_linux_amd64.tar.gz (将下方的tar -zxvf 后面的文件名修改为你下载的文件名即可)

# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve

以上为最简单的部署示例,具体可以参考大佬的文档,写的很详细,也很简单点我进入文档

注:启动程序后会出现账户密码,一定要保存!不然只能重新安装

启动完成后会发现窗口页面无法操作了,这时候按ctrl+C 退出窗口

进程守护

这里本人感觉第一种方法比较简单,建议大家使用

Systemd

# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service

注意,如果输入这段代码报错,请检查 vim配置是否安装!我当时就是这里出错了….

vim安装

输入

rpm -qa|grep vim

如果 vim 已经正确安装,会返回下面的三行代码(注:7.4.160***是版本号每个机器可能不一样):

[root@localhost]# rpm -qa |grep vim          

vim-enhanced-7.4.160-5.el7.x86_64

vim-minimal-7.4.160-5.el7.x86_64

vim-common-7.4.160-5.el7.x86_64

如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced安装

yum -y install vim-enhanced

同样,少了那个就用哪个名称安装即可

如果上面的三条都沒有返回, 可以直接用 yum -y install vim* 命令来安装。

#  安装vim
yum -y install vim* 

安装完毕就进行最上面编辑配置文件操作

输入代码后会打开文件

将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:(如安装在默认目录root 就更改为root 如果安装在clou就改为clou)

[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

修改完毕后保存文件 先按ESC键 在输入:wq 即可保存并退出

然后使用启动命令,依次输入即可~

# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve

这是以后程序的管理命令:

# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve

最后配置宝塔,建议大家申请SSL 因为对接Onedrive的话是需要开HTTPS协议的

先申请配置SSL在添加反向代理即可,因为反向代理后不能申请SSL了

关于反代的配置请关注作者的文档进行查看:https://docs.cloudreve.org/

作者的GitHub首页https://github.com/cloudreve/Cloudreve

Cloudreve的中文交流社区https://forum.cloudreve.org/

小姐姐

[Pixiv精选]这才是奇幻♡犄角少女插画特辑

2021-7-8 14:38:48

折腾日记源码分享

折腾日记-Office 365 E5开发者计划免费申请OneDrive 5T云盘以及使用OneIdex映射搭建自己不限速的网盘

2021-5-9 23:28:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧