项目介绍
FileCodeBox 是一个基于 FastAPI + Vue3 开发的免费(LGPL-3.0 license )轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。
匿名口令分享文本和文件,像拿快递一样取文件。

功能特点
-
文件传输:支持文本和文件的分享,可以方便地进行文件交换。 -
安全性:通过口令访问机制,增加了文件分享的安全性,避免了文件被未授权的用户访问。 -
匿名口令分享:用户可以通过生成特定的口令来分享文件,接收方需要使用该口令才能访问文件,保护了文件的隐私。
应用场景
-
临时文件分享:快速分享单个文件,无需注册登录。 -
文本快速分享:分享代码片段、文本内容等。 -
匿名文件传输:保护隐私的文件传输方式。 -
临时文件存储:支持设置过期时间的文件存储。 -
跨平台传输:在不同设备间快速传输文件。 -
小型分享服务:小型分享服务。
核心特性

项目技术栈
-
后端:使用FastAPI框架,这是一个现代的、快速(高性能)的Web框架,用于构建API。它基于Python语言,以其易用性和高性能而著称,特别适合开发RESTful API。 -
前端:采用Vue3框架,Vue.js是一个构建用户界面的渐进式JavaScript框架,Vue3是其最新版本,带来了性能提升和新的API,使得前端开发更加高效和灵活。 -
数据库:使用轻量级嵌入数据库SQLite3。
开发环境
-
Python 3.8+ -
Node.js 14+ -
Vue 3 -
FastAPI
快速开始
Docker快速部署
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
手动部署
1、克隆项目:
git clone https://github.com/vastsa/FileCodeBox.git
2、安装依赖:
cd FileCodeBox
pip install -r requirements.txt
3、启动服务:
python main.py
功能演示












开源地址
https://github.com/vastsa/FileCodeBox