FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它的功能很简单,但特别贴心:让你可以快速生成带提取码的文件分享链接。相比动不动就要传到网盘、还得注册账号、等着限速下载,这种方式是不是更直接?
应用特性 ✨
- 文件上传分享:上传文件后,系统会自动生成一个提取码,分享给别人就能下载。
- 临时文件机制:支持设置文件有效期,过期自动销毁,避免隐私泄露。
- 轻量简洁:整个应用非常轻量,不依赖庞大的存储系统,自己部署就能用。
- 安全可靠:提取码机制让文件不会被随意访问,更适合临时分享场景。
- 多端友好:界面简洁,无论 PC 还是手机浏览器都能轻松使用。
应用技术栈 🛠️
- PC 前端:基于
Vue3
+Vite
,保证了简洁快速的交互体验。 - 后端服务:
Spring Boot
实现,稳定高效。 - 数据库:
MySQL
或SQLite
都可以,数据存储灵活。 - 文件存储:支持本地存储,也可以接入对象存储服务(如阿里云 OSS、七牛云等)。
这样的技术栈让 FileCodeBox 既能小规模个人使用,也能扩展到团队内部文件分享。
应用相关截图 🖼️
![[工具类]推荐一个收获了7.1k star的轻量级文件分享开源项目,支持一键部署-1 [工具类]推荐一个收获了7.1k star的轻量级文件分享开源项目,支持一键部署](https://www.baicxx.com/wp-content/uploads/2025/08/640-230.png)
![[工具类]推荐一个收获了7.1k star的轻量级文件分享开源项目,支持一键部署-2 [工具类]推荐一个收获了7.1k star的轻量级文件分享开源项目,支持一键部署](https://www.baicxx.com/wp-content/uploads/2025/08/640-231.png)
部署教程 📦
FileCodeBox 的部署方式也很简单,这里提供一个基于 Docker 的推荐方案:
1、拉取镜像
docker pull vastsa/filecodebox:latest
2、运行容器
docker run -dit \
-p 8080:8080 \
-v $PWD/data:/app/data \
--name filecodebox \
--restart always \
vastsa/filecodebox:latest
3、访问服务
部署完成后,直接打开浏览器输入 http://服务器IP:8080 就能进入上传与分享页面。
简单几步就能拥有一个属于自己的轻量级网盘替代品。
推荐原因 👍
- 告别复杂网盘:不需要注册、不限速、不看广告,轻松分享文件
- 部署简单:支持 Docker,一行命令即可搞定。
- 隐私安全:提取码+有效期,保证文件不会被随意泄露。
- 学习价值:项目代码结构清晰,适合学习前后端分离的完整实现方案。
- 轻量灵活:个人用、团队内用都很合适。
如果你经常需要临时发文件给朋友,或者团队内部要快速共享资料,FileCodeBox 会是一个非常实用的选择。
应用相关链接 🔗
|
|
---|---|
|
https://github.com/vastsa/FileCodeBox |
|
https://fcb-docs.aiuo.net/ |