告别传统网盘痛点!基于 MyBatis Flex 的 Free FS 开源,新一代企业级文件系统来了!

在日常工作与开发中,海量文件的存储、共享、跨平台访问始终是高频痛点,传统 FTP 和简易网盘早已跟不上企业级的使用需求。2026 年 2 月 8 日,一款基于 MyBatis Flex 打造的下一代开源文件系统Free FS正式亮相,它以 Spring Boot 3.x 为技术底座,集高性能、高可靠、高扩展性于一身,不仅是一个网盘,更是覆盖文件存储、管理、分享、在线预览的全链路企业级文件管理解决方案,彻底解决传统文件管理的各类难题。

核心特性拉满,全方位碾压传统网盘

Free FS 针对现代文件管理的核心需求做了深度优化,在文件传输、存储适配、权限管理等核心维度实现了突破,打造出极致的使用体验:

1. 大文件上传体验升级,告别传输卡顿与中断

针对大文件传输的痛点,Free FS 打造了一套智能传输体系,让文件上传更高效、更稳定:

  • 智能分片 + 并行上传:自动将大文件分割为小块并并行传输,大幅提升大文件的上传效率;

  • 断点续传:网络异常中断后,无需重新上传,可直接从上次中断的位置继续传输;

  • MD5 双重校验秒传:基于文件 MD5 哈希值做双重校验,相同文件可实现秒级上传,节省带宽与时间;

  • 实时进度反馈:通过 SSE 技术实现上传进度的精准、实时推送,传输状态一目了然。

2. SPI 插件化架构,多存储后端灵活对接

Free FS 采用 SPI 插件化架构设计,实现了存储后端的 “热插拔”,轻松适配各类存储场景,兼顾云存储与自建存储需求:

  • 主流云存储全覆盖:原生支持阿里云 OSS、七牛云 Kodo、AWS S3 兼容存储等主流云存储平台;

  • 自建存储无缝对接:完美适配 MinIO、本地文件系统,满足企业私有化部署需求;

  • 极速扩展新存储:仅需 5 分钟即可完成新存储平台的接入,无需对核心代码做修改,扩展性拉满。

3. 全维度文件管理,兼顾功能与安全

Free FS 打造了一套完整的文件管理体系,从预览、权限、回收站到分享、配额,覆盖文件生命周期的所有管理需求:

  • 多格式智能在线预览:支持图片、文档、音视频、代码文件等数十种格式的在线预览,无需下载即可查看;

  • 细粒度权限控制:基于 JWT 实现安全的用户认证,搭配细粒度的文件权限管理,精准管控文件访问权限;

  • 安全回收站机制:支持文件一键恢复、彻底删除,还可设置自动清理规则,防止误删导致的文件丢失;

  • 双模式文件分享:提供私密链接分享与授权码分享两种模式,兼顾分享便捷性与文件安全性;

  • 用户级配额管理:支持为单个用户设置存储空间配额,同时提供详细的存储使用统计,方便企业统一管理。

快速上手,极简部署三步搞定

Free FS 对部署环境做了轻量化适配,同时提供了简洁的操作步骤,零基础也能快速搭建,环境要求与部署步骤如下:

一、基础环境要求

  • JDK >= 17

  • Maven >= 3.8

  • 数据库:MySQL >= 8.0 或 PostgreSQL >= 14

  • Redis

二、快速部署步骤

  1. 克隆项目并编译

plaintext

# 克隆项目
git clone https://gitee.com/dromara/free-fs.git
# 进入项目目录
cd free-fs
# 编译项目
mvn clean install -DskipTests

  1. 初始化数据库并修改配置

plaintext

# MySQL初始化
mysql -u root -p < _sql/mysql/free-fs.sql

# PostgreSQL初始化
psql -U postgres -c "CREATE DATABASE free-fs;"
psql -U postgres -d free-fs -f _sql/postgresql/free-fs_pg.sql

修改配置文件fs-admin/src/main/resources/application-dev.yml,配置对应的数据库与 Redis 连接信息。

  1. 启动项目并访问

plaintext

# 进入admin模块并启动
cd fs-admin
mvn spring-boot:run
# 也可直接用IDE运行FreeFsApplication主类

启动成功后,访问地址http://localhost:8080即可进入 Free FS 管理界面。

界面可视化体验,操作简洁易上手

Free FS 打造了简洁直观的可视化操作界面,功能模块划分清晰,首页、全部文件、传输、云存储配置等核心功能一目了然,支持文件搜索、新建文件夹、批量操作等高频操作。

在实际使用中,传输列表可实时查看文件上传 / 下载进度,回收站可清晰看到待清理文件及过期时间,文件分享可自定义有效期、分享类型与访问权限,云存储配置模块可一键对接各类存储后端,无论是个人使用还是企业团队协作,都能实现高效的文件管理。

开源地址

Gitee 仓库:https://gitee.com/dromara/free-fs

Free FS 的开源,为企业和开发者提供了一款可私有化部署、高度可扩展的企业级文件管理解决方案,相比传统网盘,它在性能、安全、扩展性上实现了全方位升级,同时极简的部署与操作体验,让它能快速落地于各类业务场景。无论是中小企业的内部文件管理,还是开发者的项目文件存储,Free FS 都能成为高效、可靠的文件管理新选择。

这功能看着挺全的

这架构设计真不错

这个看着真不错啊

大文件秒传这个真香

这个文件系统看起来挺实用的

大文件秒传有点意思