个人网盘配置——以Cloudreve为例
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为例相关推荐
- 支持多家云存储的开源网盘系统:Cloudreve
小伙伴们平时是不是都喜欢使用各种云存储?今天TJ君就和大家分享一个,支持多家云存储驱动的公有云文件系统,Cloudreve 作为一个网盘系统,Cloudreve有什么特点呢?他能做到什么呢?根据TJ君 ...
- Cloudreve免费开源网盘系统源代码Cloudreve公私兼备网盘系统 多功能仿百度网盘源码+免费分享
给大家推荐一下花开云:www.zwwhl.com 介绍 源码介绍: 免费分享,功能挺多的看着,没测试,开源版. 拥有多种功能,多种上传策略,版本为最新V1.0.3,功能超级多,相当于百度网盘主站了,多 ...
- 如何使用宝塔来搭建CLOUDREVE网盘系统
想要存储文件? FTP太老了?其他大厂商网盘限速?隐私得不到保障? 那我们可以选择自建一个界面简单功能实用的个人网盘! 这边我推荐用GO语言编写的CLOUDREVE网盘系统 众所周知CLOUDREVE ...
- 「GoCN酷Go推荐」Cloudreve 公私兼备的网盘系统
什么是 cloudreve? Cloudreve 可以让您快速搭建起公私兼备的网盘系统.Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式.你可以使用 Cloudre ...
- Cloudreve搭建公私兼备网盘、个网盘、文件分享-公有云系统
软件介绍: Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持.虚拟文件系统等特性实现灵活的文件管理体验. Cloudreve 可以让您快速搭建起公私兼备的网盘系统. ...
- php制作云端网盘项目,用云开发整一个专属网盘,原来如此简单!
相信不少同学都曾想部署自己的个人网盘,又不想专门租一个服务器.操心环境搭建以及各种各样繁杂的运维工作. 现在,云托管的诞生,让个人网盘的搭建变得so easy,只需几步,"啪"的一 ...
- DIY一个专属个人网盘
相信不少同学都曾想部署自己的个人网盘,又不想专门租一个服务器.操心环境搭建以及各种各样繁杂的运维工作. 现在,云托管的诞生,让个人网盘的搭建变得so easy,只需几步,"啪"的一 ...
- 使用 Zpan 搭建低成本个人私有网盘,还不限速
摘要:本文就介绍一个不限速的低成本个人网盘--ZPan,相较于老牌的私有网盘 OwnCloud 等,Zpan 有一个独有的优势:不限速. 本文分享自华为云社区<使用 Zpan 搭建低成本个人私有 ...
- 自建Alist共享网盘网站
一.背景 由于百度网盘下载限速,所以就用了天翼云,坚果云,阿里云等,结果每次都要登录,就很拉跨, 所以在这里部署一套共享alist网盘,实现随时随地,只要有网,开箱即用. 二.docker部署 官方地 ...
最新文章
- Sanboxie 5.14安装图解
- leetcode 122. 买卖股票的最佳时机 II
- Python多任务(5. 进程之间的通信-Queue队列)
- 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
- c传给php数据解包,小程序源码提取工具,完美解包,一键提取小程序源代码工具_PHP源码...
- 炒房客身家过亿 曝炒房心得及地产10大真相
- mysql的join算法,Mysql Join 连接算法
- clientmacaddr进不去系统win10_教你一分钟搞定戴尔电脑WIN10改WIN7
- 计算机c语言知识点txt,计算机二级C语言(重要知识点)
- 苹果Mac 2D/3D数字雕刻软件:Pixologic Zbrush
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
- 华为安全HCIP-Security H12-721、H12-722、H12-723题库,含三套vce软件
- Android修改项目名和包名
- maya linux 安装教程视频,Maya快捷键插件增强工具ZooTools Pro 2.2.4 for Maya Win/Linux+ Assets pack 2.3+视频教程...
- CSS3 图片旋转特效
- v html如何添加样式,详解三种方式解决vue中v-html元素中标签样式
- element中关于el-autocomplete和validate规则trigger/change之间的问题
- 史上最小白之Transformer详解
- Ubuntu16.04+CUDA8.0+cudnn5.1+TensorFlow-GPU详细安装步骤
- 【ARM Linux 系统稳定性分析入门及渐进 1 -- Crash 工具简介】
热门文章
- xtrabackup: error: it looks like InnoDB log has wrapped around before xtrabackup could process all r
- MT6737 Android N 平台 Audio系统学习----录音到播放录音流程分析
- QT武林秘籍——我在QT中遇到的那些坑
- 大国数据跨境规则博弈,谁能抢占“数据经济制高地”?
- tcpdump 使用记录
- 在线查询IP及IP信息
- 《iOS防护01》ptrace防护
- odoo tree 颜色设置decoration
- Java实验6 接口、异常处理、注解与反射答案
- shuffle洗牌算法java_洗牌算法shuffle