FileCodeBox:像取快递一样轻松分享文件

你是否曾经为临时分享一个文件给同事或朋友而烦恼?需要登录网盘、设置权限,过程繁琐且可能暴露隐私。FileCodeBox 的出现,旨在彻底解决这个问题。它是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具,允许用户通过生成一个简单的提取码来匿名分享文本和文件,接收方凭码取件,过程就像从快递柜取快递一样简单直观。本文将带你全面了解这个潜力新星。

截至收录:
FileCodeBox项目stars数:8016
FileCodeBox项目forks数:1010

FileCodeBox项目目录截图

FileCodeBox项目核心亮点

🌟 亮点一(轻量简洁,部署简单):基于 FastAPI + SQLite3 + Vue3 技术栈,无需复杂依赖,支持 Docker 一键部署,几分钟内即可搭建私有文件分享服务。
🎯 亮点二(匿名安全,保护隐私):无需注册登录即可分享,同时提供 IP 上传限制、错误次数限制和文件过期机制,在便捷与安全之间取得平衡。
🔒 亮点三(多方式分享,灵活便捷):支持网页拖拽/粘贴上传、命令行(cURL)上传,并可自定义分享有效期(按时间或下载次数),满足从普通用户到开发者的不同需求。
🧩 亮点四(存储可扩展,功能全面):不仅支持本地存储,还可对接 S3 协议、OneDrive 等云存储,并自带响应式管理面板,方便进行文件管理和系统配置。

FileCodeBox项目快速开始

只需几步,你就能在本地运行起 FileCodeBox
使用 Docker 部署(推荐)

bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

服务启动后,在浏览器访问 http://你的服务器IP:12345 即可使用。

通过网页分享文件
打开上述地址,点击“分享文件”,拖入文件并设置有效期,即可获得一个提取码。

通过命令行分享文本

curl -X POST "http://localhost:12345/share/text/" -F "text=这是要分享的文本内容"

FileCodeBox项目应用场景

场景一:临时文件分享:快速分享单个设计稿、文档或安装包给同事,无需通过微信、QQ等可能压缩文件的工具,也无需登录任何账号。
场景二:匿名文件传输:在需要保护双方隐私的场景下,传输敏感度不高的文件,避免留下直接的联系记录。
场景三:跨设备传输:在手机、平板、电脑等不同设备间快速传递文件,尤其适合在无法使用局域网共享或 AirDrop 的环境下。
场景四:搭建私有分享服务:团队或小社群内部搭建一个轻量级的文件中转站,用于共享资料、提交作业或收集文件。

FileCodeBox项目链接

vastsa / FileCodeBox项目地址:https://github.com/vastsa/FileCodeBox

本文地址:https://www.tgoos.com/31273

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。