部署Cloudreve云盘

个人理解:NextCloud更多倾向于基于云盘的团队协作,对只需要云盘的我来说,略显臃肿。在实际使用中发现NextCloud在运行中需要较高的CPU处理能力,对一段视频的处理速度有时候会导致服务器运行卡死,毕竟我电脑是5年前的笔记本了。

对于仅需要独立云盘的我来说,我舍弃了NextCloud选择了Cloudreve,经过一段时间的测试,Cloudreve更加简洁实用。在日常使用过程中,上传文件下载文件都不会占用CPU资源。

前期一些准备可见(ipv6承载云盘):家庭宽带搭建ipv6私人网盘

环境:Ubuntu 22.04+8G+2T机械+i5-8250U 1.6G (戴尔7572,重装的Ubuntu系统)

获取Cloudreve安装包

1.直接获取 wget https://github.com/cloudreve/Cloudreve/releases/download/3.7.1/cloudreve_3.7.1_linux_amd64.tar.gz
2.GitHub下载对应的安装包 https://github.com/cloudreve/Cloudreve/release

解压下载的安装包

解压到当前目录 tar -zxvf cloudreve_3.7.1_linux_amd64.tar.gz
解压到指定目录 tar -zxvf cloudreve_3.7.1_linux_amd64.tar.gz -C "you_install_path(eg: /opt/cloudreve)"

启动Cloudreve

找到Cloudreve解压目录,下面会有一个可执行文件cloudreve

./cloudreve #启动cloudreve

执行后会看到生成的文件以及控制台输出的默认账号密码(初始有效,忘记后删除cloudreve.db后使用./cloudreve重新生成管理账号密码)

conf.ini #配置文件
cloudreve.db #-数据文件
Admin user name: admin@cloudreve.org #初始管理账号
Admin password: ******** #账号密码

使用初始化账号密码网页访问localhost:5212(默认端口)即可访问cloudreve

使用systemctl方法启动关停cloudreve

cd /vim usr/lib/systemd/system/cloudreve.service

写入以下内容(i -编辑,Esc -退出编辑,:wq -保存退出,:q -退出不保存)

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target[Service]
WorkingDirectory= #dir of cloudreve
ExecStart= #path of cloudreve
Restart=on-abnormal
RestartSec=5s
StandardOutput=append:/opt/logs/cloudreve.log #log地址会被nginx日志接管
KillMode=mixed
StandardOutput=null
StandardError=syslog[Install]
WantedBy=multi-user.target

保存退出,刷新systemctl服务(命令根据操作系统而定),启动cloudreve

systemctl daemon-reload #刷新systemctlsystemctl start/stop/restart cloudreve #启动/停止/重启cloudrevesystemctl enable cloudreve #开机自启动

修改Cloudreve配置(MySQL&Redis)

MySQL和Redis安装方法可参考我搭建NextCloud那篇文章:家庭宽带搭建ipv6私人网盘

打开conf.ini内容如下

[System]
Debug = false
Mode = master
Listen = :5212 #可更改自己端口,重启cloudreve生效
SessionSecret = urJu****r7IM0EffOFHMWK1LbK5xo6eGS4amPRpDe
HashIDSalt = tDNCyEAPzXXlT****Ys3edeKyJAijMSLwIwP

配置自己的数据库MySQL

[Database]
#数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
Port = 3306
User = *User*
Password = *Password*
Host = 127.0.0.1 #本地
Name = cloudreve #库名
TablePrefix = cd #数据表前缀,所有数据表都会以cd开头命名(eg:cdfiles,cddownloads)
Charset = utf8 #编码

可配置自己的Redis

[Redis]
Server = 127.0.0.1:6379
Password = *Password*
DB = 1 #库索引(0-15)

使用Nginx方向代理

编辑Nginx文件

cd /vim /etc/nginx/sites-enabled/defaultserver { #新增server(有域名和证书)listen 4433 ssl;listen [::]:4433 ssl;server_name example.com;server_tokens off;ssl_certificate (path of example.com_bundle.pem);ssl_certificate_key (path of example.com.key);#服务端要支持 协议配置ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:1m;ssl_session_timeout  5m;if ($scheme = http) {return 301 https://$host$request_uri;}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; #port默认5212client_max_body_size 60000m; #上传文件最大size}
}

Esc退出编辑,:wq保存退出,重启nginx,使用example.com访问cloudreve

systemctl restart nginx

修改静态文件

停掉cloudreve

systemctl stop cloudreve

在cloudreve目录下使用以下命令剥离静态文件

./cloudreve -eject

会在目录下生成"statics"静态资源文件夹,修改后使用启动命令启动cloudreve

systemctl start cloudreve

升级Cloudreve版本

在GitHub上找到最新版本,解压到对应文件夹,删除原来的statics文件夹,使用systemctl启动即可

修改的静态文件可以使用前面的方法再次剥离修改。

Cloudreve搭建私人云盘相关推荐

  1. 利用腾讯云轻量搭建私人云盘-Cloudreve

    利用腾讯云轻量搭建私人云盘-Cloudreve 购买链接:https://cloud.tencent.com/act/pro/lighthouse 大陆地区1核1G3Mbps的机器128一年,非常适合 ...

  2. 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统

    最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...

  3. 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问

    文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...

  4. 在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud

    在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud 参考链接:私人云盘owncloud安装过程详解 1.关闭防火墙.SELINUX安全模式 system ...

  5. win11+kodcloud、h5ai+phpstudy+ipv6搭建私人云盘、私人影院

    记录一下这几个月搭建的过程,以备未来需要时回看. 〇. 私人云盘.私人影院就是某某网盘的本地版,把本地的存储空间暴露给公网,使得任何能上网的设备都可以自由的获取该资源.然后再加一个前端管理界面,附带文 ...

  6. 轻NAS搭建 - 使用微力同步搭建私人云盘,无需公网IP也能远程访问

    文章目录 1.前言 2. 微力同步网站搭建 2.1 微力同步下载和安装 2.2 微力同步网页测试 2.3 cpolar的安装和注册 3.本地网页发布 3.1 Cpolar云端设置 3.2 Cpolar ...

  7. python3 上传文件到目标机器_Python3 +服务器搭建私人云盘,再也不怕限速了

    先来看看效果 电脑访问 手机访问 Windows版本搭建 (1).首先你需要在你的电脑上或者服务器上安装Python3.X. (2).然后通过如下指令来安装updog库,网上有很多关于updog的介绍 ...

  8. Windows搭建私人云盘

    工具:python2.7.1 云服务器:这里我用的是腾讯云Windows server 2012 R2 1.安装Python 2.7.11 32位 下载并安装python 2.7.11 32bit 配 ...

  9. linux搭建filebrowser教程,使用filebrowser搭建私人云盘

    filebrowser项目地址 https://github.com/filebrowser/filebrowser filebrowser下载 https://github.com/filebrow ...

最新文章

  1. 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
  2. AWS计算云上下载代码命令 git clone url
  3. CSS3中box-shadow的用法介绍
  4. python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作
  5. Maven的依赖管理
  6. 冒泡排序、选择排序和插入
  7. PID控制器改进笔记之三:改进PID控制器之正反作用
  8. The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized 偶然遇到的mysql时区问题
  9. php采集url,PHP-如何采集这个url跳转内容呢
  10. Redmi Note10系列发布时间曝光:最高搭载1亿像素主摄
  11. tomcat多种部署项目方法总结
  12. python请编写程序、生成随机密码_python习题:登录注册小程序(用户名密码存在文件中)、生成随机密码小程序...
  13. oppo 系列手机刷机教程
  14. 键盘代替鼠标工具 Vimac for Mac
  15. 认识电路板上的电子元件
  16. HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
  17. VC++获取系统信息/获取OS/获取MAC/获取本地IP/判断是否为网吧
  18. sql2000个人版semobj.rll有病毒
  19. kaggle TMDB Box Office Prediction
  20. 递归函数——上台阶问题

热门文章

  1. 戴尔微型计算机主机怎么拆,简单拆解内部探秘_戴尔台式电脑_台式电脑评测-中关村在线...
  2. Blender 三维绘图及渲染软件 (开源优秀强大跨平台)
  3. 基于二维切片图序列的三维立体建模MATLAB仿真
  4. 【报告分享】2021户外营销策略报告-秒针系统(附下载)
  5. [RFC1867] HTML中基于表单的文件上传
  6. Windows 快捷键的使用
  7. 2020年市政方向-通用基础(质量员)答案解析及市政方向-通用基础(质量员)找答案
  8. tvoc传感器的原理
  9. 草根已死 | 互联网精英降维打击
  10. 文献阅读笔记:Competing spreading processes on multiplex networks: Awareness and epidemics(2014,PR)