cloudreve网盘搭建代码分享

626次阅读
没有评论

共计 2221 个字符,预计需要花费 6 分钟才能阅读完成。

1. 环境

重装系统 如果你是新实例就看自己心情

bash <(wget –no-check-certificate -qO- ‘https://moeclub.org/attachment/LinuxShell/InstallNET.sh’) -u 20.04 -v 64 -a -firmware -p 123456

更新系统环境

apt update -y && apt install -y curl && apt install -y socat && apt install wget -y

打开端口

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -P OUTPUT ACCEPT

iptables -F

BBR 开启

wget -N –no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh” && chmod +x tcp.sh && ./tcp.sh

装宝塔

wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && sudo bash install.sh

2. 下载安装

cloudreve 网盘 GitHub 官方地址

cloudreve/Cloudreve: 🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers) (github.com)

通过宝塔把官网下载 Cloudreve 的压缩包解压将最终文件放入服务器的 root 目录下

赋予执行权限

chmod +x ./cloudreve

启动 Cloudreve

./cloudreve

VPS 可用空间查看

df -hl

3. 开机自启动

自启动设定创建自启文件并进入

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

将以下代码全部填入空的文本中

[Unit]

Description=Cloudreve

Documentation=https://docs.cloudreve.org

After=network.target

Wants=network.target

[Service]

WorkingDirectory=/root

ExecStart=/root/cloudreve

Restart=on-abnormal

RestartSec=5s

KillMode=mixed

StandardOutput=null

StandardError=syslog

[Install]

WantedBy=multi-user.target

退出文本编辑模式 如果是小白都不知道怎么退出 一般人也不讲 我找了好久

:    输入英文冒号,光标就下去了

wq!在输入这个就保存退出了

更新配置

systemctl daemon-reload

启动服务

systemctl start cloudreve

设置开机启动

systemctl enable cloudreve

4. 离线下载组件

组件环境

apt install wget curl ca-certificates

下载脚本

wget -N git.io/aria2.sh && chmod +x aria2.sh

运行脚本

./aria2.sh

后续(以下可全程 GPT 操作)

如果使用双硬盘的服务器,需要先挂载硬盘,然后将 cloudreve 安装在大硬盘下,并设置开机自启,否则上传文件默认都是在根目录下,挂载教程如下:

重新系统 DD 教程:

https://gitcode.com/gh_mirrors/re/reinstall?utm_source=csdn_github_accelerator&null

例如需要重装 DB12 系统,

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
使用:bash reinstall.sh debian 12 –password 你设置的密码

挂载教程:

1、查看磁盘信息

列出所有可用块设备的信息,而且还能显示他们之间的依赖关系:

lsblk
cloudreve 网盘搭建代码分享

2、硬盘实体使用情况

fdisk -l
cloudreve 网盘搭建代码分享

3、显示磁盘分区挂载情况

# 按 MB 展示
df -k
# 按 GB 展示
df -h

cloudreve 网盘搭建代码分享
此时可以看出,我们的数据盘 sda 并没有挂载

4、格式化数据盘(注意数据安全)

mkfs.ext4 < 磁盘路径 >

从上一步的磁盘信息可以知道,数据盘路径为:/dev/sda,所以我们使用 mkfs.ext4 /dev/sda  来格式化分区
在这里插入图片描述

5、挂载磁盘到目录

# 在根目录下创建文件夹
mkdir /data
#挂载到目录
mount /dev/sda /data

6、查看挂载是否成功

cloudreve 网盘搭建代码分享

7、配置重启自动挂载

云服务器系统挂载磁盘时不推荐使用 mount 的方法来挂载磁盘,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变,所以推荐使用 UUID 来配置自动挂载数据盘。

7.1 查询磁盘分区的 UUID

先查看磁盘分区号

blkid /dev/sda
cloudreve 网盘搭建代码分享

7.2 绑定分区与目录

需要在 /etc/fstab 添加分区信息与目录之间的绑定信息

cat << EOF >> /etc/fstab
UUID=xxxxxxxxxxxxxxxxxxxx /data ext4 defaults 0 1
EOF

编辑完 /etc/fstab 后建议 mount - a 看看有没有出错

正文完
 0
Suleto
版权声明:本站原创文章,由 Suleto 于2025-01-01发表,共计2221字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)