Cloudreve搭建私人云盘
部署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搭建私人云盘相关推荐
- 利用腾讯云轻量搭建私人云盘-Cloudreve
利用腾讯云轻量搭建私人云盘-Cloudreve 购买链接:https://cloud.tencent.com/act/pro/lighthouse 大陆地区1核1G3Mbps的机器128一年,非常适合 ...
- 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统
最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...
- 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问
文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...
- 在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud
在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud 参考链接:私人云盘owncloud安装过程详解 1.关闭防火墙.SELINUX安全模式 system ...
- win11+kodcloud、h5ai+phpstudy+ipv6搭建私人云盘、私人影院
记录一下这几个月搭建的过程,以备未来需要时回看. 〇. 私人云盘.私人影院就是某某网盘的本地版,把本地的存储空间暴露给公网,使得任何能上网的设备都可以自由的获取该资源.然后再加一个前端管理界面,附带文 ...
- 轻NAS搭建 - 使用微力同步搭建私人云盘,无需公网IP也能远程访问
文章目录 1.前言 2. 微力同步网站搭建 2.1 微力同步下载和安装 2.2 微力同步网页测试 2.3 cpolar的安装和注册 3.本地网页发布 3.1 Cpolar云端设置 3.2 Cpolar ...
- python3 上传文件到目标机器_Python3 +服务器搭建私人云盘,再也不怕限速了
先来看看效果 电脑访问 手机访问 Windows版本搭建 (1).首先你需要在你的电脑上或者服务器上安装Python3.X. (2).然后通过如下指令来安装updog库,网上有很多关于updog的介绍 ...
- Windows搭建私人云盘
工具:python2.7.1 云服务器:这里我用的是腾讯云Windows server 2012 R2 1.安装Python 2.7.11 32位 下载并安装python 2.7.11 32bit 配 ...
- linux搭建filebrowser教程,使用filebrowser搭建私人云盘
filebrowser项目地址 https://github.com/filebrowser/filebrowser filebrowser下载 https://github.com/filebrow ...
最新文章
- 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
- AWS计算云上下载代码命令 git clone url
- CSS3中box-shadow的用法介绍
- python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作
- Maven的依赖管理
- 冒泡排序、选择排序和插入
- PID控制器改进笔记之三:改进PID控制器之正反作用
- The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized 偶然遇到的mysql时区问题
- php采集url,PHP-如何采集这个url跳转内容呢
- Redmi Note10系列发布时间曝光:最高搭载1亿像素主摄
- tomcat多种部署项目方法总结
- python请编写程序、生成随机密码_python习题:登录注册小程序(用户名密码存在文件中)、生成随机密码小程序...
- oppo 系列手机刷机教程
- 键盘代替鼠标工具 Vimac for Mac
- 认识电路板上的电子元件
- HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
- VC++获取系统信息/获取OS/获取MAC/获取本地IP/判断是否为网吧
- sql2000个人版semobj.rll有病毒
- kaggle TMDB Box Office Prediction
- 递归函数——上台阶问题
热门文章
- 戴尔微型计算机主机怎么拆,简单拆解内部探秘_戴尔台式电脑_台式电脑评测-中关村在线...
- Blender 三维绘图及渲染软件 (开源优秀强大跨平台)
- 基于二维切片图序列的三维立体建模MATLAB仿真
- 【报告分享】2021户外营销策略报告-秒针系统(附下载)
- [RFC1867] HTML中基于表单的文件上传
- Windows 快捷键的使用
- 2020年市政方向-通用基础(质量员)答案解析及市政方向-通用基础(质量员)找答案
- tvoc传感器的原理
- 草根已死 | 互联网精英降维打击
- 文献阅读笔记:Competing spreading processes on multiplex networks: Awareness and epidemics(2014,PR)