个人网盘配置——以Cloudreve为例

这篇具有很好参考价值的文章主要介绍了个人网盘配置——以Cloudreve为例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

个人网盘配置——以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

或者交叉编译出所有可用版本:文章来源地址https://www.toymoban.com/news/detail-484357.html

goreleaser build --clean --snapshot

到了这里,关于个人网盘配置——以Cloudreve为例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VM ware Player(官方提供的免费个人版)虚拟机下载以及配置虚拟机全流程(以linux为例)

    首先进入官网       VMware官网链接 点击Resources,再点击产品下载  之后在转入页面中找到VMware Workstation Player,此版本为VMware面向个人使用的免费版,点击进入下载页面  点击下载  之后根据你电脑的操作系统,选择对应的安装包(以笔者的Windows系统为例)  运行安装文件

    2024年02月10日
    浏览(55)
  • 论UI的糟糕设计:以百度网盘为例

    上面这一排鼠标一经过就会弹出来(不是点才弹出来),然后挡住你的各种操作,     弹出来时你就必须等它消失,卡一下才能操作。 在用户顺畅地操作内容时,经常就卡一下、卡一下、卡一下…… 1、比如鼠标从下到上,要点击“新建文件夹”,正常人手控制的鼠标,要点

    2024年02月19日
    浏览(39)
  • 从零开始快速配置个人博客

    效果图: 1、准备一台可以联网的电脑【我以机房电脑为例】 2、下载nodeJs【我们去下载12版本的,高版本会伴随一些小问题】 下载成功后,双击进行安装,一直点下一步即可: 3、然后打开控制台安装 cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 安装 hexo cnpm install he

    2023年04月14日
    浏览(36)
  • Mac环境下Alist+Aria2+Rclone打造网盘下载终极解决方案——以115网盘为例

    本文无意探究115网盘的好坏,也并非是要推崇特定产品,只是提供一套解决方案,其他网盘也可以使用。经历多轮环境的风云变换,115还是活了下来,说明115还是经受住了市场的考验。问题的关键在于115网盘的门槛另很多人望而却步,小众带来的问题便是相关的配套的生态不

    2024年02月04日
    浏览(54)
  • 入门小白,使用ubuntu,使用docker或者docker-compose搭建家庭个人网盘nextcloud,外网通过IPV6域名访问。第三篇--配置 ddns-go 以及 dynv6

    由于在第一篇中说过,放弃使用ipv4 连接 优点,家里设备都可以拥有一个 ipv6公网地址 缺点,地址会变。。。 缺点,公司网络网络下,可能访问不到。。。 所以采用ddns-go 配置 dynv6的方案 即使设备的ipv6地址变化了,也不用你做额外的事,一切交给系统就行。 不用写代码,不

    2024年02月06日
    浏览(48)
  • Docker容器学习:搭建ownCloud个人网盘

    目录 前提环境 拉取镜像 创建容器 创建mysql容器: 创建OwnCloud容器,并连接到数据库: 创建Nginx容器: 配置nignx 基于Centos7.9版本环境安装Docker-ce:24.0.5 但是值得注意的是OwnCloud自带有Web功能,所以不使用Nginx一样是可行的! 如果你想要添加SSL实现保密传输,那可能就需要一些

    2024年02月11日
    浏览(40)
  • Vue实现个人网盘视频存储界面

    前言 随着互联网的发展,人们对于数据存储和共享的需求越来越大。个人网盘作为一种云存储服务,可以方便地存储和分享个人数据,如文档、图片、视频等。本文将介绍如何使用Vue框架开发一个个人网盘视频存储界面,实现视频上传、展示、播放、删除、训练、跨模态检索

    2024年02月10日
    浏览(39)
  • Zfile-轻量开源个人网盘【超简单部署】

    目录 1、什么是Zfile 2、Zfile有什么作用 3、准备工作 4、开始部署 4.1、安装依赖 4.2、下载文件并部署 4.3、修改配置并启动 4.4、后台配置 5、总结 Z-File作为一款开源免费的网盘列表程序,优点还是很多的。安装部署和配置都比较方便,也可以生成固定的文件链接,使用定位是个

    2024年02月04日
    浏览(40)
  • SpringBoot Tomcat 配置https 且443端口也是https(若依为例对接微信小程序的https,小程序也可以访问)

    1   服务器去下载免费的证书(选在tomcat jks版本的)  2   将下载的证书移动到resources目录下  3 改写yml配置文件  9898 为https 对应的端口 key-store中注释的为你的域名 key-password为刚刚下载的第二个txt文件中的内容 key-store-password和key-password是一样的 key-alias 为你自己的域名  4

    2024年02月13日
    浏览(41)
  • Container Station搭建个人网盘Nextcloud(Mariadb)

    目录 一、Container Station 二、MariaDB安装 三、phpMyAdmin安装及nextcloud对应数据库配置 (一)phpMyAdmin安装 (二)nextcloud对应数据库配置 四、Container Station中部署nextcloud (一)拉取镜像 (二)启动容器 (三)初始化安装(我没装防火墙,所以,这一步我好像没涉及) 五、nextclo

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包