FileCodeBox(文件快递柜) 是一款基于 FastAPI + Vue3 + ElementUI 开发的轻量级开源文件分享工具。其核心理念是“像拿快递一样取文件”,用户上传文件后,系统自动生成一次性提取码,接收方无需注册登录,输入口令即可下载文件,实现匿名且安全的文件传输。
官网入口:https://fcb-docs.aiuo.net/
核心功能
- 匿名口令分享:支持文本、代码、图片、视频等多种格式。用户上传后获得提取码,可自定义有效期和使用次数,有效防止暴力破解。
- 文件生命周期管理:可设定文件保存天数(默认1天),系统自动清理过期文件,降低存储压力。
- 多存储后端支持:兼容本地磁盘、S3、OneDrive、WebDAV 等多种存储方式,灵活适配个人或企业私有部署需求。
- 一键Docker部署:提供官方镜像
lanol/filecodebox,只需映射数据卷即可快速启动,也可在群晖NAS、树莓派等设备上运行。 - 安全与隐私保护:采用口令访问机制,配合错误次数限制和口令熔断功能,保障文件传输与存储安全。
适用场景
- 团队内部文件共享:无需搭建复杂系统,快速实现同事间的临时文件传递,支持设置有效期自动清理。
- 个人多设备间传输:在家与办公设备间分享文件,无需登录账号,提取码即可完成。
- 教育场景:教师分发学习资料、作业,学生通过提取码获取,保护隐私且操作便捷。
- 临时文件分享:发送大文件或敏感信息给他人,利用一次性提取码和有效期控制访问权限。
网站特点
- 轻量高效:后端使用FastAPI提供高并发RESTful接口,数据库采用轻量SQLite,前端借助Vue3实现响应式UI,兼容桌面与移动端,用户体验流畅。
- 易于部署:支持Docker一键部署,降低了使用门槛。项目在GitHub上已累计超过5.8k star,社区活跃,文档完善(文档地址)。
- 灵活存储:适配多种存储后端,用户可根据需求选择本地或云存储,满足不同场景下的存储要求。
- 安全可控:通过口令访问、错误次数限制、自动过期机制等措施,确保文件在传输和存储过程中的安全性,同时系统会定期清理过期文件,降低存储成本。