FileCodeBox 开源免费的轻量级文件分享工具

_

📝 项目简介

FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。

🎯 应用场景

📝 文本快速分享

分享代码片段、文本内容等

🕶️ 匿名文件传输

保护隐私的文件传输方式

🔄 跨平台传输

在不同设备间快速传输文件

🌐 小型分享服务

搭建私有的文件分享服务

✨ 核心特性

🚀 轻量简洁

基于 FastAPI + SQLite3 + Vue3 + ElementUI,部署简单,性能出色

📤 便捷上传

支持复制粘贴、拖拽上传,操作简单直观

📦 多种类型

支持文本和各类文件的分享

🔒 安全机制

  • IP 限制上传次数

  • 错误次数限制

  • 文件过期机制

🎫 提取码分享

随机提取码,可自定义次数及有效期

🌍 多语言支持

支持中文简体、繁体及英文

🎭 匿名分享

无需注册登录,保护隐私

🛠 管理面板

文件管理和系统配置

🐳 容器部署

支持 Docker 一键部署

💾 存储扩展

支持本地存储、S3 协议、OneDrive 等

📱 响应式设计

支持移动端访问

💻 终端支持

支持命令行下载

🚀 快速开始

Docker 部署

1.1docker run 快速安装(推荐新手)

创建持久化数据目录

# 创建 /opt/BOX 目录(核心:数据持久化的目录)
sudo mkdir -p /opt/BOX
# 设置目录权限(避免容器无写入权限)
sudo chmod -R 777 /opt/BOX

启动 FileCodeBox 容器

sudo docker run -d \
  --restart=always \          # 容器崩溃/服务器重启后自动重启
  -p 12345:12345 \            # 端口映射:宿主机12345 → 容器12345
  -v /opt/BOX:/app/data \     # 数据持久化:/opt/BOX 绑定到容器数据目录
  --name filecodebox \        # 容器命名(方便管理)
  lanol/filecodebox:latest    # 使用最新稳定版镜像

1.2docker-compose 规范安装(推荐长期维护)

创建配置文件和数据目录

# 1. 创建工作目录(可选,用于存放 compose 配置文件)
sudo mkdir -p /opt/FileCodeBox
cd /opt/FileCodeBox

# 2. 创建数据目录(和方式一一致,确保数据持久化到 /opt/BOX)
sudo mkdir -p /opt/BOX
sudo chmod -R 777 /opt/BOX

# 3. 创建 docker-compose.yml 配置文件
sudo vim docker-compose.yml

写入配置内容

version: "3"
services:
  file-code-box:
    image: lanol/filecodebox:latest  # 镜像版本
    volumes:
      - /opt/BOX:/app/data:rw  # 核心:/opt/BOX 挂载到容器数据目录,rw=读写权限
    restart: always            # 自动重启策略
    ports:
      - "12345:12345"          # 端口映射
    container_name: filecodebox # 显式指定容器名,避免自动生成
    privileged: true           # 提升权限,避免目录读写问题(可选但推荐)

启动容器

# 启动容器(-d 后台运行)
sudo docker compose up -d

# 若提示 docker-compose: 未找到命令,改用旧版命令:
# sudo docker-compose up -d

验证安装是否成功

# 查看容器是否运行(状态为 Up 则正常)
sudo docker ps | grep filecodebox

# 若状态异常,查看日志排查问题
sudo docker logs filecodebox

访问 Web 界面

在浏览器中访问:http:// 你的服务器 IP:12345

示例:http://192.168.1.100:12345

管理面板

访问 /#/admin

输入管理员密码 FileCodeBox2023

DEMO

我们进行了部署供大家免费使用(Qianfan Box-- 千帆文件柜),或在页脚直接跳转.

欢 迎 您 的 订 阅

ezBookkeeping开源项目完整部署教程(包含INI配置文件) 2026-01-19

评论区