企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

【推荐】一个基于 FastAPI + Vue3 开发的免费轻量级文件分享工具

wudianyun 2025-07-10 21:32:01 精选文章 5 ℃

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

项目介绍

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


如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

最近发表
标签列表