当前位置: 首页 > news >正文

只要一台服务器,就能拥有自己的专属网盘:Cloudreve 部署完整记录

前言

平时用惯了各种网盘,总会遇到一些让人头疼的时刻——下载限速、文件被删、空间不够用。其实只要有一台云服务器,完全可以搭建一个属于自己的网盘,把所有数据握在自己手里。

Cloudreve 就是专门干这个事的开源项目。它支持本地存储和各类云存储,该有的功能基本都有:拖拽上传、离线下载、分享链接、WebDAV 挂载。而且界面干净,上手也不复杂。

这篇文章会一步步记录如何从零开始,在云服务器上把 Cloudreve 跑起来。不管之前有没有接触过 Linux,只要照着敲命令,就能拥有一个属于自己的私有网盘。

准备工作:

准备一台具备公网IP的云服务器(推荐使用雨云)

优惠注册地址:https://www.rainyun.com/sn_

使用优惠码:sn

注: 使用优惠码注册后绑定微信可领取5折优惠券

服务器选购步骤:

  1. 注册后,在"总览"页面找到"云服务器"入口,进入后点击"购买云服务器"

    2.根据需求选择合适的配置,建议选择国内的服务器,访问更快,选好后点击立即购买即可

    3.选好后进入控制台,使用SSH客户端远程连接服务器即可,SSH客户端建议选择FinalShell

本文的示例 IP 是192.168.1.100,操作时会用自己的服务器 IP 替换它。

第一步:安装 Docker(让部署变得简单)

Cloudreve 官方提供了多种部署方式,最推荐的是用 Docker。Docker 能把应用和环境打包在一起,省去手动配置各种依赖的麻烦。

先连上服务器,然后执行下面的命令安装 Docker:

curl-fsSL https://get.docker.com -o get-docker.shsudoshget-docker.sh

安装完成后,启动 Docker 服务并设置开机自启:

sudosystemctl startdockersudosystemctlenabledocker

为了不用每次输命令都加sudo,可以把当前用户加入 docker 用户组:

sudousermod-aGdocker$USER

这一步需要退出 SSH 重新登录才会生效。

验证一下 Docker 是否装好了:

docker--version

如果输出了版本号,说明 Docker 已经就绪 。

第二步:拉取并启动 Cloudreve

Docker 装好之后,就可以用一条命令把 Cloudreve 跑起来。

在服务器上创建一个目录,用来存放 Cloudreve 的数据:

mkdir-p ~/cloudreve/data

然后执行启动命令:

dockerrun -d\--name cloudreve\--restart=always\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v ~/cloudreve/data:/cloudreve/data\cloudreve/cloudreve:latest

解释一下这条命令做了什么事:

  • -d:后台运行容器
  • --name cloudreve:给容器起个名字,方便后续管理
  • --restart=always:服务器重启或者容器意外退出时自动重启
  • -p 5212:5212:映射 5212 端口,这是 Cloudreve 的 Web 访问端口
  • -p 6888:6888(TCP/UDP):映射 6888 端口,用于离线下载功能(Aria2)
  • -v ~/cloudreve/data:/cloudreve/data:把容器内的数据目录挂载到宿主机,这样即使容器删了,配置和文件还在

运行完之后,用docker ps看一下容器是不是正常启动了。如果状态是Up,就说明成功了。

第三步:获取管理员初始密码

Cloudreve 第一次启动时,会自动生成一个管理员账号,密码是随机的。需要从日志里把它找出来。

执行下面的命令查看日志:

dockerlogs cloudreve

输出内容里会有一段类似这样的信息:

Admin user name: admin@example.com Admin password: 随机字符串

记下这个密码,后面登录后台要用。如果忘了,可以删除容器重新跑一次,或者进容器手动重置 。

第四步:防火墙放行端口

通常还需要在云控制台的安全组/防火墙里放开5212端口(Web 访问)和6888端口(离线下载)。

如果服务器本身也开了防火墙(比如 CentOS 的 firewalld 或 Ubuntu 的 ufw),也要放行这两个端口:

# CentOSsudofirewall-cmd --permanent --add-port=5212/tcpsudofirewall-cmd --permanent --add-port=6888/tcpsudofirewall-cmd --permanent --add-port=6888/udpsudofirewall-cmd --reload# Ubuntusudoufw allow5212/tcpsudoufw allow6888/tcpsudoufw allow6888/udp

第五步:访问 Cloudreve 并完成初始化

打开浏览器,输入http://服务器IP:5212,就能看到 Cloudreve 的登录页面。

用刚才从日志里找到的管理员账号和密码登录。首次登录后,建议立刻去“管理面板”修改密码,换成自己好记的。

登录之后,Cloudreve 就可以正常使用了。不过如果想用得更顺手,还有几个地方可以优化一下。

第六步:配置离线下载(Aria2)

Cloudreve 内置了离线下载功能,可以把种子、磁力链接或者直链文件下载到服务器上。这个功能依赖 Aria2,而刚才的 Docker 命令里已经映射了 6888 端口,Aria2 默认就是开启的。

进入 Cloudreve 后台 -> 管理面板 -> 离线下载节点,会看到默认的 Aria2 配置。如果没改动过 Docker 启动参数,这里保持默认就能用 。

第七步:修改文件存储路径(可选)

默认情况下,上传的文件会保存在容器内部的/cloudreve/data/uploads目录,通过目录映射已经存到了宿主机的~/cloudreve/data/uploads

如果想改到另一个位置,比如挂载了一块大硬盘到/mnt/data,可以这样做:

  1. 先停止并删除当前容器(数据不会丢,因为映射的目录还在):

    dockerstop cloudrevedockerrmcloudreve
  2. 创建新的存储目录并重新启动容器:

    mkdir-p /mnt/data/cloudrevedockerrun -d\--name cloudreve\--restart=always\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v /mnt/data/cloudreve:/cloudreve/data\cloudreve/cloudreve:latest
  3. 进入 Cloudreve 后台,在“存储策略”里修改路径指向新的目录 。

最后几点提醒

  • 关于数据备份:Cloudreve 的所有数据(配置、数据库、用户文件)都放在~/cloudreve/data目录里,定期备份这个目录就行。
  • 关于域名和 HTTPS:如果用域名访问,建议配一下 Nginx 反代并申请 SSL 证书,不然浏览器会提示不安全,而且有些功能(比如摄像头上传)强制要求 HTTPS。
  • 关于更新:Docker 方式更新很简单,拉取新镜像、删掉旧容器、用同样的命令重新跑一遍就行 。

至此,Cloudreve 就已经稳稳当当地跑起来了。接下来可以邀请朋友注册、创建分享链接、试试离线下载,慢慢探索它的各种玩法。

http://www.jsqmd.com/news/384733/

相关文章:

  • 把自己的网盘搬进服务器:OpenList 部署完整指南
  • 万方文察AIGC检测85%怎么办?实测两个工具帮你降到安全线
  • 盘点2026年热门的门禁品牌都有哪些,漏气探测器/甲醛检测仪家用/家用报警主机/人体存在传感器,门禁厂家有哪些 - 品牌推荐师
  • 公众号文章降AI率,自媒体去AI味工具推荐
  • SCI论文降AI率,这两款工具帮你搞定期刊投稿
  • 三步降AI工作流:检测→处理→复检,一次搞定
  • 应用安全 --- IDA脚本 之 导出函数元数据
  • 去AIGC vs 率零2026最新对比:5个维度告诉你该选谁
  • Luma:手绘特效肝出血?“关键帧补全流”,两张图生成丝滑序列帧
  • 降AI不伤专业术语,学术论文降AI的正确姿势
  • [嵌入式系统-206]:数字信号生成模拟控制信号的手段和方法不仅仅是DAC
  • 完整教程:从C++开始的编程生活(18)——二叉搜索树基础
  • Go - slog使用入门
  • 角色设定法降AI:让DeepSeek模仿你的写作风格,效果如何?
  • 凸优化数学基础笔记(二):二次型与正定矩阵
  • 2026年国内西瓜分选机优选榜单,这些品牌值得一看,无损选果机/小蕃茄分选机/冬枣选果机,分选机公司怎么选择 - 品牌推荐师
  • 去AIGC的HumanRestore引擎到底靠不靠谱?用了3个月的真实体验
  • Android创建LiteOrmManager类(2)
  • open air interface的phy_simultors编译过了
  • 光伏混合储能直流微网 基于动态演化控制的混合储能系统功率共享方法 A Dynamic Evol...
  • AI元人文:东方思想在AI时代的一次“拈花微笑”
  • [嵌入式系统-205]:调整PWM的占空比,本质上是调整不同频率分量的幅度,包括直流分量的幅度
  • 串联构型混合动力汽车Simulink仿真模型建模,正向仿真模型,采用成熟人车路软件架构,基于功...
  • 解决WordPress迁移后重定向到旧域名的问题
  • 看完就会:千笔,MBA论文写作神器!
  • 银河麒麟V10安装 zlib-1.2.11-20.ky10.x86_64教程(含依赖解决)
  • 数据挖掘(二) ----- Jupyter Notebook使用示例和常见问题:从0到1避坑指南(附完整代码)
  • 2026年口碑好的兴亚津腾水系滤膜/0.22um0.45微米滤膜人气实力厂商推荐 - 行业平台推荐
  • 2026年市面上靠谱的止回阀生产商推荐榜,手动蝶阀/气动调节阀/铸钢阀门/铸钢止回阀/电动蝶阀,止回阀厂家怎么选 - 品牌推荐师
  • 2026年靠谱的管道油水分离过滤器/高效活性炭除炭过滤器厂家信誉综合参考 - 行业平台推荐