littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于gozero和xorm的轻量级云盘系统

项目简介

本项目是基于go-zero框架与xorm数据库引擎构建的轻量级云盘系统,能满足用户日常文件存储和分享的基本需求,具备用户管理、存储资源管理以及文件分享等多种实用功能。

项目的主要特性和功能

  1. 用户模块:支持密码登录、刷新Authorization、邮箱注册,还可查看用户详情。
  2. 存储模块:对中心存储资源进行管理,涵盖文件上传、删除、移动、重命名以及文件夹创建等操作。
  3. 个人存储资源管理模块:实现个人文件的关联存储,提供文件列表查看功能,支持文件名称修改、文件夹创建、文件删除和移动。
  4. 文件分享模块:可创建分享记录,查看分享文件资源详情并进行存储。

安装使用步骤

  1. 确保已下载本项目的源码文件,并且本地环境已安装Go语言开发环境。
  2. 创建API服务,在项目根目录执行命令:goctl api new core
  3. 使用api文件生成代码,执行:goctl api go -api core.api -dir . -style go_zero
  4. 启动minio服务,使用docker命令: text docker run -dt \ -p 9000:9000 \ -p 9091:9091 \ --name minio \ -v /Users/luke/Desktop/minio/data:/mnt/data \ -e "MINIO_ROOT_USER=admin" \ -e "MINIO_ROOT_PASSWORD=12345678" \ minio/minio server /data \ --console-address ":9091"
  5. 启动服务,执行:go run core.go -f etc/core-api.yaml

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】