FileCodeBox 文件快递柜 一键部署

FileCodeBox 一键部署

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

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

核心优势

极简部署 :Docker一键安装,无需复杂配置

安全可靠 :IP限制上传、错误次数限制、文件过期机制

多端适配 :PC端、移动端完美支持

存储灵活:支持本地/S3/OneDrive等多种存储引擎

推荐服务器配置

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

📦 超值套餐推荐

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

专属优惠码:YZJ

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

Docker一键部署

1. 安装Docker(如未安装)

bash 复制代码
curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker

2. 部署FileCodeBox

bash 复制代码
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. 反向代理配置

nginx 复制代码
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部署

yaml 复制代码
version: "3"
services:
  filecodebox:
    image: lanol/filecodebox:beta
    volumes:
      - /opt/FileCodeBox/:/app/data
    restart: unless-stopped
    ports:
      - "12345:12345"

常见问题

如何修改上传大小限制?

→ 管理后台修改 uploadSize 参数

如何备份数据?

→ 备份 /opt/FileCodeBox/ 目录

立即体验

QQ群739673698
项目地址GitHub
在线演示share.lanol.cn
本项目开源仅供学习使用,不得用于任何违法用途。