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
