项目简介
本项目是基于go-zero框架与xorm数据库引擎构建的轻量级云盘系统,能满足用户日常文件存储和分享的基本需求,具备用户管理、存储资源管理以及文件分享等多种实用功能。
项目的主要特性和功能
- 用户模块:支持密码登录、刷新Authorization、邮箱注册,还可查看用户详情。
- 存储模块:对中心存储资源进行管理,涵盖文件上传、删除、移动、重命名以及文件夹创建等操作。
- 个人存储资源管理模块:实现个人文件的关联存储,提供文件列表查看功能,支持文件名称修改、文件夹创建、文件删除和移动。
- 文件分享模块:可创建分享记录,查看分享文件资源详情并进行存储。
安装使用步骤
- 确保已下载本项目的源码文件,并且本地环境已安装Go语言开发环境。
- 创建API服务,在项目根目录执行命令:
goctl api new core
。 - 使用api文件生成代码,执行:
goctl api go -api core.api -dir . -style go_zero
。 - 启动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"
- 启动服务,执行:
go run core.go -f etc/core-api.yaml
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】