转发来自其他作者,如有侵权请联系博主进行删除
🚀 更新计划
- 2025年皮肤
- 文件收集功能
📝 项目简介
FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。
新版界面








经典界面






🎯 应用场景
| 📁 临时文件分享快速分享单个文件,无需注册登录 | 📝 文本快速分享分享代码片段、文本内容等 | 🕶️ 匿名文件传输保护隐私的文件传输方式 |
| 💾 临时文件存储支持设置过期时间的文件存储 | 🔄 跨平台传输在不同设备间快速传输文件 | 🌐 小型分享服务搭建私有的文件分享服务 |
✨ 核心特性
🚀 快速开始
Docker 部署
Docker CLI
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 - 管理文件和配置
