Skip to content
有趣的开源项目
Go back

Cloudreve

你有没有过这样的经历:想把一张刚截的图发给朋友,却要先上传到某个云盘,再生成链接,再发给对方,中间还得忍受“请先登录/会员下载不限速”的弹窗骚扰?如果有一款工具,能让你在自己的服务器上,像呼吸一样简单地管理、分享文件,而且支持几乎所有你能想到的云存储,你是不是想马上试试?

这就是今天要介绍的开源项目——Cloudreve。一个能让你用“我自己的网盘,我做主”的姿势,优雅解决文件管理的自托管系统。

自建云盘,治好了我的“文件分享焦虑症”

让我讲个真实的小痛点。有一次我需要把几个总计2GB的设计源文件传给同事,微信说太大,某度网盘要会员才能传大文件,临时开FTP又嫌麻烦。那一刻我真切感到,自己的文件,自己却控制不了。

Cloudreve 就是为这种场景而生的。你可以把它部署在自己的服务器上(哪怕是一台轻量云主机),然后拥有一个专属于你的、全功能的文件管理和分享平台。上传、下载、分享、预览,一切都由你掌控,速度取决于你自己的带宽,再也没有人催你开会员。

它到底有多能“装”?

别以为它只是一个简单的存储壳子,Cloudreve 的“内核”相当丰富,而且连接云服务的能力,多到有点“花心”:

海王级存储对接

它支持的存储方式,简直能组一个“存储联合国”。本机、远程从机、OneDrive、任何兼容S3 API的存储(比如AWS S3或自建的MinIO)、七牛、阿里云OSS、腾讯云COS、华为云OBS…… 甚至还有金山云KS3、又拍云。这意味着,你可以把文件存在自己硬盘里,也可以把热数据放本地、冷数据“漂”到成本更低的云归档,策略灵活。

各种实用功能,直接内置

颜值和个性化都在线

暗黑模式、主题色自定义、甚至能安装成一个PWA应用(像个本地APP),国际化也做得不错。它看起来就像一个现代的、清爽的网盘产品,而不是充满“工程师美学”的粗糙界面。

5分钟,跑一个自己的网盘

让任何一个开发者最心动的点在于,它的部署简单到“离谱”。官方提供了一个“全家桶”式的可执行文件,所有功能都打包好了。

一个最直观的快速上手方法是使用 Docker Compose(如果你没装Docker,官方文档也有一行命令直接跑的教程):

  1. 找个目录,创建一个 docker-compose.yml 文件,内容大概长这样:
version: "3.8"
services:
  cloudreve:
    image: cloudreve/cloudreve:latest
    container_name: cloudreve
    ports:
      - "5212:5212"  # 把服务器的5212端口映射出来
    volumes:
      - /path/on/host/uploads:/cloudreve/uploads  # 你放文件的地方,换成你自己的路径
      - /path/on/host/config:/cloudreve/config    # 配置存储
    restart: unless-stopped
  1. 在那个目录下,执行:
docker-compose up -d

稍等片刻,打开浏览器访问http://你的服务器IP:5212。默认管理员账号和密码会打印在启动日志里(用docker logs cloudreve查看),登录后就能看到一个精美的后台,开始上传、建用户、配云存储策略了。

你看,从零到拥有一个功能齐备、连接各种云存储的私人网盘,就这么几步。

来,成为“云地主”的一员

Cloudreve 用 Go + React 技术栈构建,结构清晰,如果你有兴趣研究源码或贡献功能,项目组织得很规范。它解决了“我的文件我做不了主”这个现代人的数字烦恼,让分享回归纯粹。

如果你也受够了各种限速和繁琐的验证,不妨去它的 GitHub 仓库 https://github.com/cloudreve/cloudreve 逛一逛,点个 Star 收藏起来,下次想折腾点私有云服务时,它就是你的趁手工具。说不定,你也能为这个“存储联合国”贡献一位新的云服务“邦交国”呢。



Previous Post
Fiora
Next Post
FileBrowser