import{_ as i,c as e,o as s,ag as t}from"./chunks/framework.BmLMQRXF.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"guide/introduction.md","filePath":"guide/introduction.md","lastUpdated":1739330962000}'),l={name:"guide/introduction.md"};function h(n,a,r,o,d,p){return s(),e("div",null,a[0]||(a[0]=[t(`
FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。
📁 临时文件分享快速分享单个文件,无需注册登录 | 📝 文本快速分享分享代码片段、文本内容等 | 🕶️ 匿名文件传输保护隐私的文件传输方式 |
💾 临时文件存储支持设置过期时间的文件存储 | 🔄 跨平台传输在不同设备间快速传输文件 | 🌐 小型分享服务搭建私有的文件分享服务 |
🚀 轻量简洁基于 FastAPI + SQLite3 + Vue3 + ElementUI,部署简单,性能出色 | 📤 便捷上传支持复制粘贴、拖拽上传,操作简单直观 | 📦 多种类型支持文本和各类文件的分享 |
🔒 安全机制
| 🎫 提取码分享随机提取码,可自定义次数及有效期 | 🌍 多语言支持支持中文简体、繁体及英文 |
🎭 匿名分享无需注册登录,保护隐私 | 🛠 管理面板文件管理和系统配置 | 🐳 容器部署支持 Docker 一键部署 |
💾 存储扩展支持本地存储、S3 协议、OneDrive 等 | 📱 响应式设计支持移动端访问 | 💻 终端支持支持命令行下载 |
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:betagit clone https://github.com/vastsa/FileCodeBox.gitcd FileCodeBox
pip install -r requirements.txtpython main.py/adminFileCodeBox/
├── apps/ # 应用代码
│ ├── admin/ # 管理后台
│ └── base/ # 基础功能
├── core/ # 核心功能
├── data/ # 数据目录
└── fcb-fronted/ # 前端代码python main.pycd fcb-fronted
npm install
npm run devgit checkout -b feature/xxxgit commit -m 'Add xxx'git push origin feature/xxxA: 在管理面板中修改配置项 uploadSize
A: 在管理面板中选择存储引擎并配置相应参数
A: 备份 data 目录即可
更多问题请访问 Wiki
本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与作者无关。使用时请保留项目地址和版权信息。
`,50)]))}const k=i(l,[["render",h]]);export{g as __pageData,k as default};