🚀系统简介
FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。
🚀系统演示
演示地址:https://share.lanol.cn/#/
🎯 应用场景
📁 临时文件分享快速分享单个文件,无需注册登录 |
📝 文本快速分享分享代码片段、文本内容等 |
🕶️ 匿名文件传输保护隐私的文件传输方式 |
💾 临时文件存储支持设置过期时间的文件存储 |
🔄 跨平台传输在不同设备间快速传输文件 |
🌐 小型分享服务搭建私有的文件分享服务 |
✨ 核心特性
✴️系统特点
- 🚀 快速部署:支持 Docker 一键部署
- 🔒 安全可靠:文件访问需要提取码
- ⏱️ 时效控制:支持设置文件有效期
- 📊 下载限制:可限制文件下载次数
- 🖼️ 文件预览:支持图片、视频、音频等多种格式预览
- 📱 响应式设计:完美适配移动端和桌面端
🚀部署教程
方案一:Docker部署(强力推荐)
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
Docker Compose
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
配置反向代理(Nginx示例)
请注意,必须添加以下配置来确保正确处理客户端IP和代理请求
location / {
proxy_set_header X-Real-IP $remote_addr; # 设置真实客户端IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:12345;
}
方案二:手动部署
- 克隆项目
git clone https://github.com/vastsa/FileCodeBox.git
- 安装依赖
cd FileCodeBox
pip install -r requirements.txt
- 启动服务
python main.py
📖 使用说明
分享文件
打开网页,点击"分享文件"
选择或拖拽文件
设置过期时间和次数
获取提取码
获取文件
打开网页,输入提取码
点击获取
下载文件或查看文本
管理面板
访问 /#/admin
输入管理员密码 FileCodeBox2023
管理文件和配置
若实在不会安装,请联系QQ:3288637559获取技术支持。
我们的QQ交流群:884250547
🖼️系统演示
使用该作者项目时,请遵守相关法律法规,不得用于任何违法用途,否则后果自负。同时应保留原作者项目地址,并保留版权信息。