0.为什么要自建网盘?
大多数第三方网盘在进行分享时无法保障下载用户也享受高速下载的权益,而高昂的会员费+限速政策使不管是自己使用还是分享他人都会有不愉快的体验
而早期自建网盘的痛点无非在于便宜服务器带宽低,无法高速下载;大带宽服务器/对象存储/cdn价格高昂,个人用户承担不起;
如今锐驰型套餐的上线 搭配轻量对象存储即可完美解决上述痛点,低成本搭建个人网盘
0.1 选购锐驰型套餐与轻量对象存储
目前锐驰型套餐已经全量上线,国内地区年付可享85折优惠。购买链接
本教程推荐购买2c4g以上套餐,2c2g也可搭建,不推荐购买2c1g套餐;购买时请选择系统镜像(Linux操作系统)
轻量对象存储首单可享2.5折,活动链接
1.部署Cloudreve
0.Cloudreve 是什么?
Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
1.安装Cloudreve
前往Github下载最新版预构建安装包,选择cloudreve_版本号_linux_amd64.tar.gz,截止目前最新版本为3.8.3,可在服务器上运行此代码进行下载
(连不上Github可选择镜像站,例如kkgithub.com)
下方命令均需要root用户运行 若使用轻量控制台直接登录(OrcaTerm),请先运行sudo su 切换到root用户操作
wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz
解压
tar xzvf cloudreve_3.8.3_linux_amd64.tar.gz
赋予执行权限
chmod +x ./cloudreve
运行程序
./cloudreve
运行后即可看到账号和密码(只会出现一次),记录下来
之后就可以CTRL+C终止程序了
2.进程守护
首先执行pwd查看cloudreve所在目录
如图,我的在/root
编辑配置文件 按i进入编辑模式
vim /usr/lib/systemd/system/cloudreve.service
粘贴以下内容,将/PATH_TO_CLOUDREVE更改为实际位置 例如我的就填写/root 然后按esc输入:wq保存
[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
然后逐步执行下述命令
# 更新配置
systemctl daemon-reload
# 设置开机启动
systemctl enable cloudreve
管理命令
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
2.使用域名与HTTPS访问网站
2.1使用域名访问(使用国内服务器域名需要完成备案)
若你的域名在DnsPod,可直接前往轻量云域名页面添加域名
单击添加解析,输入你想使用的域名前缀,例如drive,单击确定即可一键添加解析
2.2 申请SSL证书
前往证书控制台 输入你刚刚的域名,若域名在腾讯云即可按下面的步骤快速申请
提交申请后大概10分钟左右即可签发证书,耐心等候
签发后即可下载证书 选择Nginx格式即可
2.3上传证书至服务器
首先创建证书文件夹
mkdir cert && cd cert
打开下载的证书压缩包 pem文件为证书文件,key文件为证书私钥(选择记事本打开)
在服务器中输入 vim cert.pem 将复制的证书文件内容粘贴进去
在服务器中输入 vim key.pem 将复制的证书私钥内容粘贴进去
输入pwd查看当前目录,并记录
2.4编辑配置文件
回到cloudreve目录
vim conf.ini
在文件末尾粘贴下列内容,将/PATH_TO_CERT更改为实际内容 例如我的为/root/cert
[SSL]
Listen = :443
CertPath = /PATH_TO_CERT/cert.pem
KeyPath = /PATH_TO_CERT/key.pem
3.4重启Cloudreve
systemctl restart cloudreve
至此,在浏览器中输入你的域名即可访问你的网盘了
3.挂载轻量对象存储
前往轻量对象存储页面 新建与服务器相同地域的存储桶,进入存储桶,选择挂载服务器
4.编辑存储策略
前往Cloudreve后台,单击存储策略,选择默认存储策略并编辑 选择专家模式
将原存储路径修改为挂载目录,下滑保存更改。
5.测试
上传完成后前往对象存储中查看文件是否存在
下载测试
至此搭建结束,恭喜你已经拥有了一个私人不限速网盘!