FileCodeBox|轻量自托管文件快递柜,匿名口令极速文件分享工具

前言
日常工作与生活中,文件分享始终是高频需求。微信、QQ传输文件存在过期限制、大小限制,主流网盘普遍限速、需要登录账号,FTP、NAS搭建流程繁琐,不适合临时快速传文件。
项目简介
FileCodeBox 是一款基于 FastAPI + Vue3 开发的开源轻量文件分享工具,搭配 Sqlite3 数据库,无需复杂数据库配置,轻量化且高性能。核心设计理念如同线下快递柜,上传文件后系统生成专属提取口令,接收方凭借口令即可获取文件与文本内容,全程匿名、无绑定、无冗余流程。
项目完全开源免费,支持 Docker 一键部署,极低的服务器资源占用,个人服务器、轻量云主机均可稳定运行,是替代传统网盘、即时通讯传文件的优质自建方案。
开源地址:https://github.com/vastsa/FileCodeBox
演示网站:文件快递柜 - FileCodeBox
核心功能特性
1. 匿名口令分享,无需注册登录
全站无账号体系,使用者无需注册、无需登录。上传文件或文本后自动生成唯一取件口令,接收方仅需输入口令即可提取内容,彻底规避隐私泄露风险,适合临时、单次文件传输。
2. 支持文件与文本双模式分享
兼顾多种使用场景,既可以上传图片、文档、压缩包、安装包等各类文件,也可以直接粘贴代码片段、配置文本、备注信息进行分享,无需额外搭建文本传输工具,一站式满足传输需求。
3. 灵活的过期与权限控制
支持自定义文件有效时长、最大下载次数,到期自动清理文件,避免服务器资源占用。同时配备防暴力破解机制,限制口令错误尝试次数,搭配IP上传频次限制,有效杜绝恶意滥用与刷取资源行为。
4. 极简部署,轻量化低消耗
基于轻量化技术栈开发,资源占用极低,不占用过多服务器内存与带宽。支持 Docker 一键部署,一条命令即可搭建完成,无需复杂的环境配置,新手也能快速上手搭建专属文件分享服务。
5. 人性化操作体验
前端界面简洁现代,支持拖拽上传、复制粘贴快速上传,操作直观易懂。同时支持文件在线预览、批量管理已上传资源,适配日常高频使用场景,兼顾美观与实用性。
6. 多语言适配
内置简体中文、繁体中文、英文等多语言切换,适配不同使用环境,通用性更强。
快速部署教程
项目支持 Docker 一键部署,适合绝大多数服务器环境,部署命令如下:
docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data vastsa/filecodebox部署完成后,通过 服务器IP:12345 即可访问服务,开箱即用,无需额外配置。
适用场景
个人跨设备临时传文件、分享代码片段与笔记文本
小团队内部临时资源分发、素材共享、配置文件传输
对外临时分享文件,不想公开资源链接、保护隐私安全
替代过期限速的网盘、限制大小的即时通讯传输工具
总结
FileCodeBox 凭借轻量、匿名、无账号、易部署的核心优势,成为小众且实用的自建文件分享工具。摒弃了传统网盘的臃肿与限速,规避了即时通讯工具的过期限制,以口令取件的极简模式,完美解决日常临时文件传输痛点。无论是个人自用还是小团队协作,都是性价比极高、零门槛的自建开源工具。

