1018 字
5 分钟
FileCodeBox:一个简洁高效的文件分享工具

FileCodeBox:一个简洁高效的文件分享工具#

在日常工作和学习中,我们经常需要临时传输文件。虽然 QQ、微信之类的软件也能做到,但要么需要登录账号,要么文件大小有限制。直到我发现了 FileCodeBox,一个简洁开源的文件分享工具,才算是找到了更优雅的解决方案。

这次我依旧是通过 1Panel 面板来部署 FileCodeBox,全程几乎零难度,体验非常丝滑。

FileCodeBox 有什么特点?#

几个让我觉得很实用的功能:

  • 📂 临时文件分享:上传文件后自动生成提取码,别人输入提取码即可下载
  • 有效期可控:可以设置文件有效期,到期自动失效
  • 🔑 提取码机制:避免文件随便被人下载,安全性更高
  • 🖥 跨平台支持:只要有浏览器就能访问,支持电脑和手机

简单来说,FileCodeBox 就是一个轻量级的“文件快递柜”,适合临时传输文件。

部署环境准备#

依旧是熟悉的组合:

  • 服务器:阿里云轻量应用服务器
  • 面板:1Panel
  • 容器化:Docker 部署

镜像使用的是 lanol/filecodebox:beta

Docker Compose 配置#

这是我在 1Panel 里配置的 docker-compose.yml 文件:

networks:
1panel-network:
external: true
services:
filecodebox:
container_name: ${CONTAINER_NAME}
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
image: lanol/filecodebox:beta
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${HOST_IP}:${PANEL_APP_PORT_HTTP}:12345
restart: always
volumes:
- ./data:/app/data

部署体验#

配置完成后,启动容器,直接访问 http://服务器IP:端口 即可进入 FileCodeBox 页面。

整个过程比我想象中更简单:

  1. 在 1Panel 上新建应用,选择 Docker Compose 部署
  2. 填好端口、路径等基础变量
  3. 启动容器后,浏览器访问即可使用

不需要额外的数据库或缓存服务,算是“开箱即用”。

存储与限制设置#

在后台管理中,FileCodeBox 提供了比较灵活的存储和限制功能,可以根据实际需求进行调整。

存储方式#

目前支持三种存储方式:

  • 本地存储:默认方式,文件直接保存在服务器磁盘上
  • WebDAV 存储:可以挂载第三方 WebDAV 服务,方便与现有网盘系统结合
  • S3 存储:兼容 Amazon S3 协议的对象存储,例如阿里云 OSS、腾讯云 COS、MinIO 等

这种多样化的存储方案,让 FileCodeBox 不仅适合轻量使用,也能扩展到更大规模的文件传输场景。

上传限制#

在后台可以对上传进行详细限制,比如:

  • 上传速率:支持设置每分钟上传次数(如 1 分钟 1 个文件)
  • 文件大小:可限制单文件大小
  • 存活时间:文件最长可保存 自定义 天,支持按天、小时、分钟、次数、永久等模式
  • 上传数量:可以限制单次上传的文件数量(如 10 个文件)

访客上传#

还可以开启 游客上传 功能,方便临时分享文件,不需要注册账号就能使用。
当然,也能设置 错误限制(如每分钟错误 1 次、总共错误 10 次),避免被恶意滥用。

这些功能结合起来,可以很好地控制资源占用和安全性,让 FileCodeBox 在不同场景下都能灵活运用。

使用感受#

实际体验下来,我觉得 FileCodeBox 特别适合:

  • 同事之间快速传输文件,不需要折腾企业网盘
  • 临时分享资料给朋友,过期自动删除不用担心泄露
  • 跨设备传输文件,手机和电脑之间直接通过浏览器搞定

界面虽然简洁,但功能刚好满足“临时文件分享”的需求,不花哨也不臃肿。

写在最后#

如果你也有临时文件传输的需求,FileCodeBox 是一个非常值得尝试的开源项目
部署简单、使用方便,不论是自用还是小范围分享都很合适。

👉 项目地址:https://github.com/vastsa/FileCodeBox

由QWQ-32B、Gemini 2.5 Pro生成,请注意分辨。

FileCodeBox:一个简洁高效的文件分享工具
https://github.com/vastsa/FileCodeBox
作者
PuppyHuoLin
发布于
2025-09-05
许可协议
CC BY-NC-SA 4.0
封面
准备播放
请稍候...
封面
准备播放
请稍候...
0:00 / 0:00