不少童鞋平时有文件需要分享,走百度网盘速度太慢,用微信有大小限制,总之用起来很是不方便,这里就用cloudrever搭建一个网盘,可以多人使用、分享,速度还不慢,容量也不用担心,毕竟取决于挂载的存储,可以挂载多种网盘,也几乎不消耗流量。
“Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。”
一、部署
官方提供了docker以及直接部署,当然也可以自行编译部署,我这里用宝塔面板来部署,并且使用了mysql数据库而不是内置的SQLite,如果使用人数多建议使用mysql或其他数据库,内置的SQLite性能并不是特别好,数据库支持sqlite/mysql/mssql/postgres,如果想要在docker下部署数据库可以看我之前的教程《docker部署mariadb数据库(威联通docker详细教程二)》。
1、官方直接运行/docker
2、宝塔部署
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec外网面板地址: http://xxxxx:9999/55dc0c66 #放行9999端口,宝塔登录地址内网面板地址: http://xxxxx:9999/55dc0c66username: dsqggcad #宝塔账户password: 966d3e1s #宝塔账户密码
(可选)二、修改配置文件
[Database]; 数据库类型,目前支持 sqlite/mysql/mssql/postgresType = mysql #数据库类型,刚刚建立的是mysql数据库; MySQL 端口Port = 3306 #mysl默认为3306不用动; 用户名User = root #刚刚建立数据库用户名; 密码Password = root #刚刚建立数据库用户密码; 数据库地址Host = 127.0.0.1; 数据库名称Name = cloudreve #刚刚建立数据库名; 数据表前缀TablePrefix = cd #不用动; 字符集Charset = utf8 #不用动
[Redis]Server = 127.0.0.1:6379Password = your passwordDB = 0
(可选)三、配置ssl以及反向代理
[SSL]Listen = :443CertPath = C:\Users\i\Documents\fullchain.pemKeyPath = C:\Users\i\Documents\privkey.pem
#ssl配置listen 443 ssl http2;ssl_certificate /home/fullchain.pem;ssl_certificate_key /home/privkey.key;
#反向代理配置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;}
四、登录cloudreve
碍于篇幅具体配置cloudreve之后再出一期,最后附上对于服务器流量消耗可以参考下图。
福建,厦门,集美区