Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

两种部署方式:

Windows 下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe 即可。

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://服务器IP:5212进入 Cloudreve。

以上步骤操作完后,最简单的部署就完成了。你可能需要一些更为具体的配置,才能让 Cloudreve 更好的工作,具体流程请参考下面的配置流程。

构建

Cloudreve 项目主要由两部分组成:后端主仓库 cloudreve/Cloudreve,以及前端仓库 cloudreve/frontend。编译 Cloudreve 后端前,需要先构建assets 目录下的前端子模块,并使用 statik 嵌入到后端仓库。

环境准备

1.参照 Getting Started - The Go Programming Language 安装并配置 Go 语言开发环境 (>=1.18);

2.参考 下载 | Node.js 安装 Node.js;

3.参考 安装 | Yarn 安装 Yarn;

开始构建

克隆代码

# 克隆仓库

git clone --recurse-submodules https://github.com/cloudreve/Cloudreve.git

# 签出您要编译的版本

git checkout 3.x.x

构建静态资源

# 进入前端子模块

cd assets

# 安装依赖

yarn install

# 开始构建

yarn run build

# 构建完成后删除映射文件

cd build
find . -name "*.map" -type f -delete

# 返回项目主目录打包静态资源

cd ../../
zip -r - assets/build >assets.zip

完成后,所构建的静态资源文件位于 assets/build 目录下。

你可以将此目录改名为statics 目录,放置在 Cloudreve 主程序同级目录下并重启 Cloudreve,Cloudreve 将会使用此目录下的静态资源文件,而非内置的。

编译项目

# 回到项目主目录

cd ../

# 获得当前版本号、Commit

export COMMIT_SHA=$(git rev-parse --short HEAD)
export VERSION=$(git describe --tags)

# 开始编译

go build -a -o cloudreve -ldflags " -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.BackendVersion=$VERSION' -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.LastCommit=$COMMIT_SHA'"

首次编译时,Go 会下载相关依赖库,如果您的网络环境不佳,可能会导致这一步速度过慢或者失败。你可以使用 GOPROXY.IO 加快模块下载速度。

编译完成后,会在项目根目录下生成最终的可执行文件cloudreve 。

构建助手

你可以使用 goreleaser 快速完成构建、打包等操作,使用方法如下:

# 安装 goreleaser

go install github.com/goreleaser/goreleaser@latest

# 构建项目

goreleaser build --clean --single-target --snapshot

或者交叉编译出所有可用版本:

goreleaser build --clean --snapshot

个人网盘配置——以Cloudreve为例相关推荐

  1. 支持多家云存储的开源网盘系统:Cloudreve

    小伙伴们平时是不是都喜欢使用各种云存储?今天TJ君就和大家分享一个,支持多家云存储驱动的公有云文件系统,Cloudreve 作为一个网盘系统,Cloudreve有什么特点呢?他能做到什么呢?根据TJ君 ...

  2. Cloudreve免费开源网盘系统源代码Cloudreve公私兼备网盘系统 多功能仿百度网盘源码+免费分享

    给大家推荐一下花开云:www.zwwhl.com 介绍 源码介绍: 免费分享,功能挺多的看着,没测试,开源版. 拥有多种功能,多种上传策略,版本为最新V1.0.3,功能超级多,相当于百度网盘主站了,多 ...

  3. 如何使用宝塔来搭建CLOUDREVE网盘系统

    想要存储文件? FTP太老了?其他大厂商网盘限速?隐私得不到保障? 那我们可以选择自建一个界面简单功能实用的个人网盘! 这边我推荐用GO语言编写的CLOUDREVE网盘系统 众所周知CLOUDREVE ...

  4. 「GoCN酷Go推荐」Cloudreve 公私兼备的网盘系统

    什么是 cloudreve? Cloudreve 可以让您快速搭建起公私兼备的网盘系统.Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式.你可以使用 Cloudre ...

  5. Cloudreve搭建公私兼备网盘、个网盘、文件分享-公有云系统

    软件介绍: Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持.虚拟文件系统等特性实现灵活的文件管理体验. Cloudreve 可以让您快速搭建起公私兼备的网盘系统. ...

  6. php制作云端网盘项目,用云开发整一个专属网盘,原来如此简单!

    相信不少同学都曾想部署自己的个人网盘,又不想专门租一个服务器.操心环境搭建以及各种各样繁杂的运维工作. 现在,云托管的诞生,让个人网盘的搭建变得so easy,只需几步,"啪"的一 ...

  7. DIY一个专属个人网盘

    相信不少同学都曾想部署自己的个人网盘,又不想专门租一个服务器.操心环境搭建以及各种各样繁杂的运维工作. 现在,云托管的诞生,让个人网盘的搭建变得so easy,只需几步,"啪"的一 ...

  8. 使用 Zpan 搭建低成本个人私有网盘,还不限速

    摘要:本文就介绍一个不限速的低成本个人网盘--ZPan,相较于老牌的私有网盘 OwnCloud 等,Zpan 有一个独有的优势:不限速. 本文分享自华为云社区<使用 Zpan 搭建低成本个人私有 ...

  9. 自建Alist共享网盘网站

    一.背景 由于百度网盘下载限速,所以就用了天翼云,坚果云,阿里云等,结果每次都要登录,就很拉跨, 所以在这里部署一套共享alist网盘,实现随时随地,只要有网,开箱即用. 二.docker部署 官方地 ...

最新文章

  1. Sanboxie 5.14安装图解
  2. leetcode 122. 买卖股票的最佳时机 II
  3. Python多任务(5. 进程之间的通信-Queue队列)
  4. 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
  5. c传给php数据解包,小程序源码提取工具,完美解包,一键提取小程序源代码工具_PHP源码...
  6. 炒房客身家过亿 曝炒房心得及地产10大真相
  7. mysql的join算法,Mysql Join 连接算法
  8. clientmacaddr进不去系统win10_教你一分钟搞定戴尔电脑WIN10改WIN7
  9. 计算机c语言知识点txt,计算机二级C语言(重要知识点)
  10. 苹果Mac 2D/3D数字雕刻软件:Pixologic Zbrush
  11. 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
  12. 华为安全HCIP-Security H12-721、H12-722、H12-723题库,含三套vce软件
  13. Android修改项目名和包名
  14. maya linux 安装教程视频,Maya快捷键插件增强工具ZooTools Pro 2.2.4 for Maya Win/Linux+ Assets pack 2.3+视频教程...
  15. CSS3 图片旋转特效
  16. v html如何添加样式,详解三种方式解决vue中v-html元素中标签样式
  17. element中关于el-autocomplete和validate规则trigger/change之间的问题
  18. 史上最小白之Transformer详解
  19. Ubuntu16.04+CUDA8.0+cudnn5.1+TensorFlow-GPU详细安装步骤
  20. 【ARM Linux 系统稳定性分析入门及渐进 1 -- Crash 工具简介】

热门文章

  1. xtrabackup: error: it looks like InnoDB log has wrapped around before xtrabackup could process all r
  2. MT6737 Android N 平台 Audio系统学习----录音到播放录音流程分析
  3. QT武林秘籍——我在QT中遇到的那些坑
  4. 大国数据跨境规则博弈,谁能抢占“数据经济制高地”?
  5. tcpdump 使用记录
  6. 在线查询IP及IP信息
  7. 《iOS防护01》ptrace防护
  8. odoo tree 颜色设置decoration
  9. Java实验6 接口、异常处理、注解与反射答案
  10. shuffle洗牌算法java_洗牌算法shuffle