Repolode
vastsa

vastsa/FileCodeBox

自托管的文件与文本分享工具,上传后生成口令,对方输入即可取件。

可替代:WeTransferSend Anywhere

Star
8,768
Fork
1,086
未关闭 Issue
25
最近提交
11天前

这是什么?

FileCodeBox 是一个可自托管的文件与文本匿名分享工具。发送方上传内容后获得口令,接收方输入口令即可取件,双方都无需注册账号。

分享内容可以按时间、取件次数设置失效,也可以永久保存,过期内容会自动清理。存储既可以使用本地磁盘,也可以接入 S3、OneDrive、WebDAV 或 OpenDAL,数据可留在自己的基础设施中。后端基于 FastAPI,前端使用 Vue 3,并提供 Docker 镜像部署。

项目还提供 MCP Streamable HTTP 接口,兼容的 AI 客户端可通过 share_text 和 share_file 工具创建文本或文件分享。关闭游客上传或启用 MCP Token 校验后,需携带管理员 Token 才能调用。

核心功能

  • 01通过口令分享文件和文本,无需注册
  • 02支持按时间、取件次数设置失效或永久保存
  • 03可使用本地存储,也可接入 S3、WebDAV、OneDrive 等
  • 04支持拖拽、粘贴、批量和分片上传
  • 05提供管理仪表盘,用于文件管理和系统设置
  • 06提供 MCP 接口,AI 客户端可直接创建分享

适用场景

  • 在无需对方注册或不便使用聊天工具时传送文件
  • 用短口令分享一段文本,代替公开链接
  • 在自己的服务器或 NAS 上搭建私有文件中转站
  • 让 AI 助手生成文件后通过分享口令交付

快速上手

  1. 1

    使用 Docker 一条命令启动

    docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data -e APP_ENV=production -e LOG_LEVEL=warning --log-opt max-size=10m --log-opt max-file=3 --name filecodebox lanol/filecodebox:2.8.5
  2. 2

    在浏览器中打开 http://localhost:12345 并完成首次初始化

使用前须知

  • 文档和默认界面以中文为主,虽然提供了英文 README。
  • 采用 LGPL-3.0 许可证,修改后的库代码需遵守相应的开源义务。

收录于专题

标签

常见问题

FileCodeBox 是什么?
自托管的文件与文本分享工具,上传后生成口令,对方输入即可取件。 FileCodeBox 是一个可自托管的文件与文本匿名分享工具。发送方上传内容后获得口令,接收方输入口令即可取件,双方都无需注册账号。
FileCodeBox 可以免费使用吗?用的什么许可证?
FileCodeBox 以 LGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
FileCodeBox 还在维护吗?
活跃维护中。FileCodeBox 最近一次提交是在 2026年10月27日。
FileCodeBox 适合用来做什么?
在无需对方注册或不便使用聊天工具时传送文件 用短口令分享一段文本,代替公开链接 在自己的服务器或 NAS 上搭建私有文件中转站 让 AI 助手生成文件后通过分享口令交付
FileCodeBox 怎么安装和运行?
使用 Docker 一条命令启动: docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data -e APP_ENV=production -e LOG_LEVEL=warning --log-opt max-size=10m --log-opt max-file=3 --name filecodebox lanol/filecodebox:2.8.5 在浏览器中打开 http://localhost:12345 并完成首次初始化
在哪里获取 FileCodeBox?
源代码和安装说明在 GitHub 上:https://github.com/vastsa/FileCodeBox

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目