当前位置: 首页 > news >正文

FileCodeBox 文件快递柜 一键部署

FileCodeBox 一键部署

5分钟搭建专属文件分享平台

FileCodeBox - 文件快递柜

FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具,允许用户通过提取码分享文本和文件,接收者只需输入提取码即可获取文件,如同从快递柜取件一般简单。

核心优势

极简部署:Docker一键安装,无需复杂配置
安全可靠:IP限制上传、错误次数限制、文件过期机制
多端适配:PC端、移动端完美支持
存储灵活:支持本地/S3/OneDrive等多种存储引擎

推荐服务器配置

推荐使用Rainyun云服务器,性价比极高

📦 超值套餐推荐

地区CPU内存存储网络价格
重庆1核1GB30GB SSD30Mbps↑ 100Mbps↓首月7.2¥

专属优惠码:YZJ

首月7.2¥指在七周年专属八折+专属优惠码五折上折扣后的价格

Docker一键部署

1. 安装Docker(如未安装)

curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker

2. 部署FileCodeBox

docker run -d --restart=always -p 12345:12345 \
-v /opt/FileCodeBox/:/app/data \
--name filecodebox lanol/filecodebox:beta

1Panel宝塔面板 均支持一键部署FileCodeBox

访问与使用

1. 访问FileCodeBox

打开浏览器,访问 http://你的服务器IP:12345

文件上传界面

2. 分享文件

  1. 点击"分享文件"按钮
  2. 选择或拖拽文件到上传区域
  3. 设置过期时间和访问次数(可选)
  4. 点击"分享"按钮获取提取码

文件分享界面

3. 获取文件

  1. 打开网页,输入提取码
  2. 点击"获取"按钮
  3. 下载文件或查看文本

管理后台配置

1. 登录管理后台

访问 http://你的服务器IP:12345/#/admin,使用默认密码 FileCodeBox2023 登录。

2. 常用配置

  • 基础设置:修改网站标题、描述
  • 安全设置:调整错误次数限制、上传频率限制
  • 文件设置:设置文件大小限制、默认过期时间

高级配置

1. 反向代理配置

server {listen 80;server_name file.example.com;location / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:12345;}
}

2. Docker Compose部署

version: "3"
services:filecodebox:image: lanol/filecodebox:betavolumes:- /opt/FileCodeBox/:/app/datarestart: unless-stoppedports:- "12345:12345"

常见问题

如何修改上传大小限制?
→ 管理后台修改 uploadSize 参数

如何备份数据?
→ 备份 /opt/FileCodeBox/ 目录

立即体验

QQ群:739673698
项目地址:GitHub
在线演示:share.lanol.cn

本项目开源仅供学习使用,不得用于任何违法用途。

http://www.xdnf.cn/news/1342657.html

相关文章:

  • 如何在Vscode中配置MCP服务?(包含实例:使用Github Copilot + 高德MCP查询旅游攻略)
  • MiniOB环境部署开发(使用Docker)
  • Logstash——安全与权限管理
  • Adobe Photoshop 2025 版本介绍与使用指南
  • 最新AI赋能Python-GEE遥感云大数据分析、可视化与Satellite Embedding创新应用
  • 【ElasticSearch】使用docker compose,通过编写yml安装es8.15和kibana可视化界面操作,go连接es
  • 企业级大模型解决方案:架构、落地与代码实现​
  • 视觉语言对比学习的发展史:从CLIP、BLIP、BLIP2、InstructBLIP(含MiniGPT4的详解)
  • [react] js容易混淆的两种导出方式2025-08-22
  • nginx-限速-限制并发连接数-限制请求数
  • 零音乐基础想创作?通过cpolar,ACE-Step远程编曲如此简单
  • 知识见闻 - 苹果无线键盘A1314说明书
  • 【力扣 Hot100】滑动窗口巧解字串问题
  • 新的 SHAMOS MacOS 窃取程序利用单行终端命令攻击用户
  • 开发者中使用——控制台打印数据
  • Linux mmap内存映射
  • tail -f与less的区别
  • 【系统信息相关】datecal命令
  • 使用 TensorBoardX 实现 PyTorch 神经网络可视化:从入门到进阶
  • 【运维进阶】Shell 变量
  • VASPKIT模版INCAR笔记
  • 同题异构解决leetcode第3646题下一个特殊回文数
  • Effective C++ 条款55:熟悉Boost库
  • 2025-08-21 Python进阶2——数据结构
  • imx6ull-驱动开发篇33——platform 平台驱动模型
  • C++ this 指针
  • 分治思想在系统分流削峰中的实践与Golang前沿实现
  • Python读取和设置PNG图片的像素值
  • MFC随笔—不使用对话框资源模板创建对话框
  • Effective C++ 条款54:熟悉标准库