用Docker部署Cloudreve私人云盘
当主流云盘频繁亮起容量限制、限速通知,甚至出现文件被莫名屏蔽的状况时,“数据不由己”的焦虑感总会让人束手束脚。 Cloudreve 私人云盘正是终结这种被动的理想解决方案。它不仅提供拖拽上传、多格式预览、链接加密分享等全套实用功能,更核心的优势在于:您可以将其部署在您的专属服务器上,从根源上避开第三方平台的种种限制,真正实现数据自由。 借助 Docker 部署的便捷性,整个搭建过程无需复杂配置,只需短短几分钟,您就能拥有一个数据完全由自己掌控的私人云盘。从此,文件存储不必再看平台“脸色”,数据安全与使用自由,将牢牢掌握在您手中。 一:操作步骤 在部署 Cloudreve 项目之前,记得先开放5212端口,方便后续操作。 1.新建 Cloudreve 文件夹 2.进入 Cloudreve 文件夹 3.下载 Cloudreve 源文件包 4.解压 Cloudreve 源文件包 5.赋予 Cloudreve 源文件包权限 `chmod +x ./cloudreve 6.启动 Cloudreve 项目 Admin user name: 初始用户名 运行成功后,不要关闭该命令行窗口,在新的浏览器页面地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。 初始密码忘记怎么办?在 Cloudreve 目录下执行以下命令,即可重置初始密码 二:持久化运行 运行成功后,不能关闭该命令行窗口,如果一不小心关掉了, Cloudreve 项目也就报错了,怎么办?在 Cloudreve 目录下执行以下操作,即可解决该问题: 1.先安装 screen(若未安装): 2.创建并进入一个新的 screen 会话: `screen -S cloudreve 3.在新会话中重新启动 Cloudreve: 按下 Ctrl + A 再按 D(或直接关闭该命令行窗口),即可脱离会话并关闭命令行窗口,程序仍在后台运行。 单容器部署 如果你觉得以上步骤过于繁琐,觉得麻烦,你也可以使用最简单的方法来部署 Cloudreve ,在自定义路径的 Cloudreve 根目录下,打开命令行终端复制以下命令,直接运行即可: 1.部署与上述操作版本保持一致(3.8.3版本): 2.部署 Cloudreve 最新版本: 运行成功后,在浏览器地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。首次登录,先注册一个登录账号即可(即管理员账号) 端口占用 1.查询端口异常占用情况 netstat -tuln | grep :这里是要查询是否被占用的端口号 ,如果命令行有输出,则代表该端口已被占用;若命令行没有输出,直接返回 root@:/ cloudreve#,则没有没占用。 2.查询占用该端口的进程: `lsof -i :5212 lsof -i :[查看占用5212端口的进程] ,如果命令行有输出,则显示占用该端口的进程PID;反之。 3.释放占用端口的进程 找到进程PID后,使用以下命令强制终止该进程,释放该端口: 总结 这就是博主今天分享的全部内容了,这只是博主在日常使用中总结的,如有不足之处欢迎大家了指点一二。前言
Push and Deploymkdir cloudrevecd cloudrevewget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gztar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz
`./cloudreve
Admin password: 初始密码./cloudreve --database-script ResetAdminPasswordsudo apt update && sudo apt install screen -y
`./cloudrevedocker run -d \
--name cloudreve \
-p 5212:5212 \
-v ./data:/cloudreve/data \
cloudreve/cloudreve:3.8.3docker run -d \
--name cloudreve \
-p 5212:5212 \
-v ./data:/cloudreve/data \
cloudreve/cloudreve:latestnetstat -tuln | grep :5212
`kill -9 [进程ID]
本文原发于我的博客:landonVPS