只要一台服务器,就能拥有自己的专属网盘:Cloudreve 部署完整记录 📅 发布时间:2026/7/15 16:22:10 👁️ 浏览次数: 前言平时用惯了各种网盘总会遇到一些让人头疼的时刻——下载限速、文件被删、空间不够用。其实只要有一台云服务器完全可以搭建一个属于自己的网盘把所有数据握在自己手里。Cloudreve 就是专门干这个事的开源项目。它支持本地存储和各类云存储该有的功能基本都有拖拽上传、离线下载、分享链接、WebDAV 挂载。而且界面干净上手也不复杂。这篇文章会一步步记录如何从零开始在云服务器上把 Cloudreve 跑起来。不管之前有没有接触过 Linux只要照着敲命令就能拥有一个属于自己的私有网盘。准备工作准备一台具备公网IP的云服务器推荐使用雨云优惠注册地址https://www.rainyun.com/sn_使用优惠码sn注: 使用优惠码注册后绑定微信可领取5折优惠券服务器选购步骤注册后在总览页面找到云服务器入口进入后点击购买云服务器2.根据需求选择合适的配置建议选择国内的服务器访问更快选好后点击立即购买即可3.选好后进入控制台使用SSH客户端远程连接服务器即可SSH客户端建议选择FinalShell本文的示例 IP 是192.168.1.100操作时会用自己的服务器 IP 替换它。第一步安装 Docker让部署变得简单Cloudreve 官方提供了多种部署方式最推荐的是用 Docker。Docker 能把应用和环境打包在一起省去手动配置各种依赖的麻烦。先连上服务器然后执行下面的命令安装 Dockercurl-fsSL https://get.docker.com -o get-docker.shsudoshget-docker.sh安装完成后启动 Docker 服务并设置开机自启sudosystemctl startdockersudosystemctlenabledocker为了不用每次输命令都加sudo可以把当前用户加入 docker 用户组sudousermod-aGdocker$USER这一步需要退出 SSH 重新登录才会生效。验证一下 Docker 是否装好了docker--version如果输出了版本号说明 Docker 已经就绪 。第二步拉取并启动 CloudreveDocker 装好之后就可以用一条命令把 Cloudreve 跑起来。在服务器上创建一个目录用来存放 Cloudreve 的数据mkdir-p ~/cloudreve/data然后执行启动命令dockerrun -d\--name cloudreve\--restartalways\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v ~/cloudreve/data:/cloudreve/data\cloudreve/cloudreve:latest解释一下这条命令做了什么事-d后台运行容器--name cloudreve给容器起个名字方便后续管理--restartalways服务器重启或者容器意外退出时自动重启-p 5212:5212映射 5212 端口这是 Cloudreve 的 Web 访问端口-p 6888:6888TCP/UDP映射 6888 端口用于离线下载功能Aria2-v ~/cloudreve/data:/cloudreve/data把容器内的数据目录挂载到宿主机这样即使容器删了配置和文件还在运行完之后用docker ps看一下容器是不是正常启动了。如果状态是Up就说明成功了。第三步获取管理员初始密码Cloudreve 第一次启动时会自动生成一个管理员账号密码是随机的。需要从日志里把它找出来。执行下面的命令查看日志dockerlogs cloudreve输出内容里会有一段类似这样的信息Admin user name: adminexample.com Admin password: 随机字符串记下这个密码后面登录后台要用。如果忘了可以删除容器重新跑一次或者进容器手动重置 。第四步防火墙放行端口通常还需要在云控制台的安全组/防火墙里放开5212端口Web 访问和6888端口离线下载。如果服务器本身也开了防火墙比如 CentOS 的 firewalld 或 Ubuntu 的 ufw也要放行这两个端口# CentOSsudofirewall-cmd --permanent --add-port5212/tcpsudofirewall-cmd --permanent --add-port6888/tcpsudofirewall-cmd --permanent --add-port6888/udpsudofirewall-cmd --reload# Ubuntusudoufw allow5212/tcpsudoufw allow6888/tcpsudoufw allow6888/udp第五步访问 Cloudreve 并完成初始化打开浏览器输入http://服务器IP:5212就能看到 Cloudreve 的登录页面。用刚才从日志里找到的管理员账号和密码登录。首次登录后建议立刻去“管理面板”修改密码换成自己好记的。登录之后Cloudreve 就可以正常使用了。不过如果想用得更顺手还有几个地方可以优化一下。第六步配置离线下载Aria2Cloudreve 内置了离线下载功能可以把种子、磁力链接或者直链文件下载到服务器上。这个功能依赖 Aria2而刚才的 Docker 命令里已经映射了 6888 端口Aria2 默认就是开启的。进入 Cloudreve 后台 - 管理面板 - 离线下载节点会看到默认的 Aria2 配置。如果没改动过 Docker 启动参数这里保持默认就能用 。第七步修改文件存储路径可选默认情况下上传的文件会保存在容器内部的/cloudreve/data/uploads目录通过目录映射已经存到了宿主机的~/cloudreve/data/uploads。如果想改到另一个位置比如挂载了一块大硬盘到/mnt/data可以这样做先停止并删除当前容器数据不会丢因为映射的目录还在dockerstop cloudrevedockerrmcloudreve创建新的存储目录并重新启动容器mkdir-p /mnt/data/cloudrevedockerrun -d\--name cloudreve\--restartalways\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v /mnt/data/cloudreve:/cloudreve/data\cloudreve/cloudreve:latest进入 Cloudreve 后台在“存储策略”里修改路径指向新的目录 。最后几点提醒关于数据备份Cloudreve 的所有数据配置、数据库、用户文件都放在~/cloudreve/data目录里定期备份这个目录就行。关于域名和 HTTPS如果用域名访问建议配一下 Nginx 反代并申请 SSL 证书不然浏览器会提示不安全而且有些功能比如摄像头上传强制要求 HTTPS。关于更新Docker 方式更新很简单拉取新镜像、删掉旧容器、用同样的命令重新跑一遍就行 。至此Cloudreve 就已经稳稳当当地跑起来了。接下来可以邀请朋友注册、创建分享链接、试试离线下载慢慢探索它的各种玩法。
Kimi和豆包写的论文AI率太高?手把手教你用工具快速解决 Kimi和豆包写的论文AI率太高?手把手教你用工具快速解决 Kimi和豆包:好用是好用,但AI率真的高 不知道从什么时候开始,Kimi和豆包成了大学生写论文的标配。说实话,我自己也用。Kimi的长文处理能力确实厉害,豆… 2026/7/12 14:58:41
分段润色降AI实操教程:一段一段改,AI率从80%降到8% 分段润色降AI实操教程:一段一段改,AI率从80%降到8% 写在前面:为什么我建议你"分段改"而不是"整篇丢" 先说说我的血泪教训。 上个月帮学弟看毕业论文,他用DeepSeek写了一篇2万字的论文,然后直接整篇… 2026/7/14 0:16:04
多语言互译法降AI真的有用吗?实测对比工具降AI效果 多语言互译法降AI真的有用吗?实测对比工具降AI效果 前言:一个差点翻车的经历 先说个我自己的事。去年底赶一篇课程论文,时间紧任务重,用AI帮忙生成了初稿。交之前想着降一下AI率,在网上搜了半天,看到有人… 2026/7/11 17:56:10
Go-DSA入门教程:零基础如何快速上手数据结构与算法实战 [特殊字符] Go-DSA入门教程:零基础如何快速上手数据结构与算法实战 🚀 【免费下载链接】go-dsa Go Data Structures and Algorithms is an open source tool for learning and rehearsing data structures and algorithms in Go. 项目地址: https://gitcode.com/g… 2026/7/15 16:20:27
uos-exporter社区贡献指南:如何开发新的监控导出器模块 uos-exporter社区贡献指南:如何开发新的监控导出器模块 【免费下载链接】uos-exporter uos-exporter collects metrics from os 项目地址: https://gitcode.com/openeuler/uos-exporter 前往项目官网免费下载:https://ar.openeuler.org/ar/ uos-… 2026/7/15 16:18:27
BlockBlock开发者指南:如何扩展监控插件与自定义规则系统 BlockBlock开发者指南:如何扩展监控插件与自定义规则系统 【免费下载链接】BlockBlock BlockBlock provides continual protection by monitoring persistence locations. 项目地址: https://gitcode.com/gh_mirrors/bl/BlockBlock BlockBlock是一款强大的ma… 2026/7/15 16:16:25
DNS 正向、反向与主从解析实战:从原理到BIND配置 1. DNS基础概念与核心解析类型 当你输入www.example.com访问网站时,电脑其实是通过DNS系统将域名转换为IP地址。这个过程就像用手机通讯录查找联系人——你记住的是名字,但拨出的是电话号码。DNS系统就是这个数字世界的超级通讯录,它包含两种… 2026/7/15 16:12:24
电阻器基础与应用:从原理到选型实践 1. 电阻器的基础概念与核心作用电阻器是电子电路中最基础的被动元件之一,它的核心功能就是阻碍电流流动。想象一下水管中的水流——电阻器就像是在水管中放置的一个筛网,水流(电流)通过时会受到阻碍。这种阻碍作用在电子学中被称为… 2026/7/15 16:12:24
Spring Boot:mybatis-plus + atomikos + druid 实现不同实例数据库的多数据源配置和分布式事务管理 想到工作上可能会用到多数据源,但是自己在这方面并不是很熟悉,于是在网上查阅了很多文章,结果发现,网上的文章要么版本太老有些过时,要么用的不是mybatis-plus而是mybaits,要么步骤繁琐、需要自己手动编写aop切面代码,要么在同一service层方法中只能使用@Transactional实… 2026/7/15 16:10:24
行星减速机的工作原理是什么?从齿轮运动关系到减速比计算 一、行星齿轮机构的组成 标准行星齿轮机构主要包括: 太阳轮; 行星轮; 内齿圈; 行星架。 太阳轮位于机构中心。 多个行星轮围绕太阳轮均匀布置,行星轮内侧与太阳轮外啮合,外侧与内齿圈内啮合。 行星轮通过轴… 2026/7/15 0:03:00
阅读Java开源框架源码的心得分享! 前几日闲来无事有幸看到了一位博主分享自己阅读开源框架源码的心得,看了之后也引发了我的一些深度思考。我们为什么要看源码?我们该怎么样去看源码? 其中前者那位博主描述的我觉得很全了(如下图所示),就不做… 2026/7/15 0:03:00
【LINUX】驱动 【LINUX驱动】【字符设备】【中断】【Platform】【网课 设备树】【GPIO】【PINCTRL】【INPUT】【IIC】【SPI】【网络驱动】【屏幕驱动】【一 设备树】【二 内核模块编译】【三 基本驱动框架】【四 Platform总线设备驱动框架】【五 驱动子系统】【六 综合】 2026/7/15 0:07:01
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/14 18:25:04
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/14 5:09:41