当前位置: 首页 > 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.dtcms.com/a/344180.html

相关文章:

  • 获取后台返回的错误码
  • 如何使用命令行将DOCX文档转换为PDF格式?
  • Linux应用软件编程---网络编程1(目的、网络协议、网络配置、UDP编程流程)
  • Matplotlib 可视化大师系列(八):综合篇 - 在一张图中组合多种图表类型
  • 2.4G和5G位图说明列表,0xff也只是1-8号信道而已
  • QT QImage 判断图像无效
  • 高通平台WIFI学习-- 基于高通基线如何替换移植英飞凌WIFI芯片代码
  • mysql编程(简单了解)
  • 【Android】include复用布局 在xml中静态添加Fragment
  • 计数组合学7.20(平面分拆与RSK算法)
  • [测试技术] 接口测试中如何高效开展幂等性测试
  • pthon实现bilibili缓存视频音频分离
  • Redis内存碎片深度解析:成因、检测与治理实战指南
  • K8s存储类(StorageClass)设计与Ceph集成实战
  • 为什么应用会突然耗尽所有数据库连接
  • 智慧清洁时代来临:有鹿机器人重新定义城市清洁标准
  • 【数据结构】B 树——高度近似可”独木成林“的榕树——详细解说与其 C 代码实现
  • python selenium+pytest webUI自动化基础框架
  • 去中心化身份--改变格局的关键
  • 图数据库(neo4j)基础: 分类/标签 节点 关系 属性
  • 整数规划学习总结
  • 为什么给数据表加了索引,写入速度反而变慢了
  • 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(3)连接查询
  • 基于Python/django的仓库库存管理系统#基于Python的仓库管理系统#基django的J进销存管理系统
  • 力扣热题之贪心算法
  • halcon算子—gen_rectangle2和gen_rectangle1区别
  • Java泛型深度解析:从基础语法到高级应用
  • Java 19 新特性及具体应用
  • K8S高可用集群
  • 藏在 K8s 幕后的记忆中枢(etcd)