你将会被当成一个什么都不会的纯新手 从 0 开始教你在 Debian 上 使用 Docker 搭建 Cloudreve v4
本篇教程 你将会被当成一个什么都不会的纯新手
教程 服务器以debian12为演示 本地设备以 Windows 11 为演示 搭建版本为截止目前为止的最新版 4.0.0-beta.11
考虑到并不是所有的用户都有授权版/捐赠版 教程以社区版为例
授权版用户参考官方文档和本篇教程 应该也能完成安装
Cloudreve 是兼备自用或公用的网盘管理系统
Cloudreve 可以助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。
Github: https://github.com/cloudreve/Cloudreve
教程部分
使用 ssh 连接到服务器
首先 你需要确保你的服务器重装系统为 Linux 系 本篇教程不适用 Windows
右键左面 点击在终端中打开
不出意外 你就会看到这个黑不溜秋的页面

我们输入 ssh root@服务器的ip
例如你的服务器 ip 是 1.1.1.1 输入ssh root@1.1.1.1
服务器的 ip 可以在你 vps 的管理面板上找到 如果你没有 vps emmm… (此处应该有VPS广告)

输入yes 然后输入你的 root 密码 (在 vps 的控制面板也可以找到 或许是你设置的

如果现在为上面这样 就代表你已经连接上了服务器
安装宝塔面板
先更新一下软件包
debian,Ubuntu
| 1 | apt update | 
centos
| 1 | yum update | 
(不会真的还有人用 centos 吧 宝塔都停止维护了 建议更换 debian/Ubuntu 哦
访问宝塔官网 复制最新的安装脚本命令
| 1 | 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 | 
右键粘贴到那个黑不溜秋的 cmd 窗口 然后回车执行

他会询问你是否确认安装 输入y即可
等待安装完成 会打印出宝塔面板的访问地址和用户名,密码
如下图

可以直接按住 Ctrl 键(键盘最左下角的那颗键) 然后鼠标左键单击 这样就可以在直接在浏览器打开了
如果你使用的腾讯,阿里等大厂 可能需要去 vps 的控制面板 开启安全组 以腾讯云为例 添加如下安全组

再次访问宝塔面板 此时就可以正常访问了
环境安装
如图所示 只需要安装 Nginx 即可 教程将使用最简单的 Docker-Comepose 部署

点击左侧 Docker 在右侧页面 点击立即安装
等待安装完成
运行 Cloudreve
先获取 Docker-Comepose
回到黑不溜秋的 cmd 终端
以/opt/Cloudreve 目录为例 输入
| 1 | cd /opt | 

输入
| 1 | wget https://raw.githubusercontent.com/cloudreve/Cloudreve/master/docker-compose.yml | 
下载 docker-Comepose 到/opt/cloudreve 目录
然后执行
| 1 | docker-compose up -d | 
耐心等待进度加载完成 此时还不能访问
宝塔安装后 会默认启动防火墙 5212 端口此时是关闭的
在宝塔面板 点击安全 点击添加端口规则

此时 就可以输入ip:5212来访问你的网盘了
如果还是无法访问 可能是之前设置安全组规则时 你没有添加 5212
Cloudreve 设置
登录网盘后 我们好像还没有管理员账号和密码?
CloudreveV4 第一个注册的账号就是管理员 随便输入一个邮箱 点击下一步 输入密码 完成注册
至此 就完成注册了

如何备份?
在宝塔面板 Docker 中 找到存储卷
下方有两个存储卷 将鼠标放在上面 会显示完整的路径

只需要定期备份这两个文件夹即可

升级 Cloudreve 版本
#开头的为备注 是写给你看的 不要在 ssh 中执行!!!
| 1 | # 先到cloudreve docker-Comepose的存放目录 | 
迁移
和备份差不多
| 1 | # 先到cloudreve docker-Comepose的存放目录 | 
额外篇 反向代理
在宝塔面板网站部分 点击添加网站

添加域名

为域名添加 DNS(一般情况下 域名在哪买的 就是在哪里添加解析)
使用 A 记录 记录值为你的服务器 ip 如果是 IPV6 则使用 AAAA 记录
纯 IPV6 会影响证书签发
在网站设置中 点击反向代理 添加反向代理

配置如下

添加完成后 点击配置文件

将
| 1 | proxy_set_header Host 127.0.0.1; | 
修改为
| 1 | proxy_set_header Host $http_host; | 
点击保存 在 SSL 证书中 点击Let's Encrypt 申请证书

耐心等待申请完成 如果你需要使用 CDN 可以无需配置 在 CDN 侧完成 Https/SSL 配置