# free-fs **Repository Path**: zhanglujun2018/free-fs ## Basic Information - **Project Name**: free-fs - **Description**: 🔥Free-FS 开源文件管理系统:基于 Spring Boot 3.5 + MyBatis Flex + MySQL + Redis 的企业级网盘系统。支持分片上传、断点续传、秒传、文件分享、在线预览。集成阿里云OSS、七牛云Kodo、MinIO、本地存储等多种存储方式。提供文件管理、用户权限、存储配额、回收站等完整功能。适用于企业网盘、文件管理、云存储、资源管理等场景。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 300 - **Created**: 2025-11-18 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🔥Free FS - 现代化文件管理网盘系统
一个基于 Spring Boot 3.x 的企业级文件管理网盘系统后端,支持多存储平台、分片上传、断点续传和完整的文件操作。
[](https://github.com/xddcode/free-fs/stargazers)
[](https://github.com/xddcode/free-fs/network)
[](https://gitee.com/xddcode/free-fs/stargazers)
[](https://gitee.com/xddcode/free-fs/members)
[](https://gitee.com/xddcode/free-fs/blob/master/LICENSE)
[问题反馈](https://gitee.com/xddcode/free-fs/issues) · [功能请求](https://gitee.com/xddcode/free-fs/issues/new)
---
## 📁 项目结构
```
free-fs/
├── fs-admin/ # Web 管理模块
├── fs-dependencies/ # 依赖版本管理(BOM)
├── fs-framework/ # 框架层
│ ├── fs-common-core/ # 公共核心模块
│ ├── fs-orm/ # ORM 配置模块
│ ├── fs-redis/ # Redis 配置模块
│ ├── fs-security/ # 安全认证模块
│ ├── fs-swagger/ # API 文档配置
│ ├── fs-websocket/ # WebSocket 支持
│ ├── fs-notify/ # 通知模块
│ └── fs-storage-plugin/ # 存储插件框架
│ ├── storage-plugin-core/ # 插件核心接口
│ ├── storage-plugin-local/ # 本地存储插件
│ ├── storage-plugin-aliyunoss/ # 阿里云 OSS 插件
│ └── storage-plugin-minio/ # MinIO 插件
└── fs-modules/ # 业务模块
├── fs-file/ # 文件管理模块
├── fs-storage/ # 存储平台管理模块
├── fs-system/ # 系统管理模块
├── fs-log/ # 日志模块
└── fs-plan/ # 计划任务模块
```
---
## 📝 API 文档
启动应用后,访问 Swagger UI:
```
http://localhost:8081/swagger-ui.html
```
---
## 🤝 贡献指南
我们欢迎所有的贡献,无论是新功能、Bug 修复还是文档改进!
### 贡献步骤
1. Fork 本仓库
2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交你的改动 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启一个 Pull Request
### 代码规范
- 遵循阿里巴巴 Java 开发手册
- 使用 Lombok 简化代码
- 编写清晰的注释
- 提交信息遵循 [Conventional Commits](https://www.conventionalcommits.org/)
### Commit 规范
```
feat: 新功能
fix: 修复 Bug
docs: 文档更新
style: 代码格式调整
refactor: 代码重构
perf: 性能优化
test: 测试相关
chore: 构建/工具链更新
```
---
## 🐛 问题反馈
如果你发现了 Bug 或有功能建议,请通过以下方式反馈:
- [Gitee Issues](https://gitee.com/xddcode/free-fs/issues)
---
## 📄 开源协议
本项目采用 [Apache License 2.0](LICENSE) 协议开源。
---
## 🙏 鸣谢
- [Spring Boot](https://spring.io/projects/spring-boot) - 感谢 Spring 团队
- [MyBatis Flex](https://mybatis-flex.com/) - 感谢 MyBatis Flex 团队
- [Sa-Token](https://sa-token.cc/) - 感谢 Sa-Token 团队
- 所有贡献者和使用者
---
## 📮 联系方式
- GitHub: [@Freedom](https://github.com/xddcode)
- Gitee: [@Freedom](https://gitee.com/xddcode)
- Email: xddcodec@gmail.com
- 微信:
**添加微信,请注明来意**
- 微信公众号:
---
## ❤ 捐赠
如果你认为 free-fs 项目可以为你提供帮助,或者给你带来方便和灵感,或者你认同这个项目,可以为我的付出赞助一下哦!
请给一个 ⭐️ 支持一下!