当常用云盘频繁的弹出容量限制、限速提醒,甚至莫名屏蔽文件时,“数据不由己”的焦虑总会让人束手束脚。而 Cloudreve 私人云盘,正是打破这种被动的理想选择。它不仅支持拖拽上传、多格式预览、链接加密分享等实用功能,更核心的是,你可以将它部署在自己的服务器上,从根源上避开第三方平台的各种限制。

通过 Docker 部署,整个过程无需复杂配置,几分钟就能搭建起一个数据完全由自己掌控的私人云盘。从此文件存储不再看平台“脸色”,数据安全与使用自由,都能牢牢握在手中。

刘郎阁

Cloudreve 项目地址

具体操作

在部署 Cloudreve 项目之前,记得先开放5212端口,方便后续操作。

Push and Deploy

1.新建 Cloudreve 文件夹

mkdir cloudreve

2.进入 Cloudreve 文件夹

cd cloudreve

3.下载 Cloudreve 源文件包

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz
当然,你也可以下载更新的版本,这里只做演示用

4.解压 Cloudreve 源文件包

tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz

5.赋予 Cloudreve 源文件包权限

chmod +x ./cloudreve

6.启动 Cloudreve 项目

./cloudreve

刘郎阁

Admin user name: 初始用户名
Admin password: 初始密码

如果提示有新的版本,可根据自己的需求进行更新即可

运行成功后,不要关闭该命令行窗口,在新的浏览器页面地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。

刘郎阁

初始密码忘记怎么办?在 Cloudreve 目录下执行以下命令,即可重置初始密码:

./cloudreve --database-script ResetAdminPassword

持久化运行

运行成功后,不能关闭该命令行窗口,如果一不小心关掉了, Cloudreve 项目也就报错了,怎么办?在 Cloudreve 目录下执行以下操作,即可解决该问题:

1.先安装 screen(若未安装):

sudo apt update && sudo apt install screen -y

2.创建并进入一个新的 screen 会话:

screen -S cloudreve

3.在新会话中重新启动 Cloudreve:

./cloudreve

4.按下 Ctrl + A 再按 D(或直接关闭该命令行窗口),即可脱离会话并关闭命令行窗口,程序仍在后台运行。

单容器部署

如果你觉得以上步骤过于繁琐,觉得麻烦,你也可以使用最简单的方法来部署 Cloudreve ,在自定义路径的 Cloudreve 根目录下,打开命令行终端复制以下命令,直接运行即可:

1.部署与上述操作版本保持一致(3.8.3版本):

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:3.8.3

2.部署 Cloudreve 最新版本:

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:latest

运行成功后,在浏览器地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。首次登录,先注册一个登录账号即可(即管理员账号)

端口占用

1.查询端口异常占用情况

netstat -tuln | grep :5212
netstat -tuln | grep :[这里是要查询是否被占用的端口号] ,如果命令行有输出,则代表该端口已被占用;若命令行没有输出,直接返回 root@:/ cloudreve#,则没有没占用。

2.查询占用该端口的进程:

lsof -i :5212
lsof -i :[查看占用5212端口的进程] ,如果命令行有输出,则显示占用该端口的进程PID;反之。

3.释放占用端口的进程

找到进程PID后,使用以下命令强制终止该进程,释放该端口:

kill -9 [进程ID]