Skip to content

About

文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件(FileCodeBox - File Express Cabinet - Anonymous Passcode Sharing Text, Files, Like Taking Express Delivery for Files)

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

FileCodeBox

FileCodeBox

像取快递一样取文件

一个轻量、现代的自托管文件分享工具。无需注册,上传后获得口令,对方输入即可取件。

上游演示站 · 使用文档 · English

Release ghcr.io Stars License


FileCodeBox

本仓库是 FileCodeBox 的 fork,在上游基础上增加了 P2P 直传等特性。 镜像发布在 ghcr.io/ayflying/filecodebox,问题反馈请提交到本仓库 Issues。

一条命令开始

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 \
  ghcr.io/ayflying/filecodebox:2.8.12 # x-release-please-version

访问 http://localhost:12345,完成首次初始化。生产环境建议固定版本号;latest 指向最新正式版。

简单,但足够强大

即传即取
文件与文本统一分享,支持拖拽、粘贴、批量与分片上传。
按需失效
按时间、取件次数或永久保存,自动清理过期内容。
数据自主
本地、S3、OneDrive、WebDAV 与 OpenDAL,数据留在自己的基础设施。

P2P 直传,发布零等待

上传页的「P2P 直传」开关默认开启。勾选后文件不经过服务器,点击上传立即出码;下载者与发布者的浏览器之间通过 WebRTC 直连取件,传输全程加密并附带完整性校验。

  • 零等待出码 —— 文件不上传服务器,分享大文件不再干等传输进度条
  • 大小不设限 —— HTTPS 站点流式落盘,单文件大小只受两端磁盘约束
  • 不占服务器资源 —— 不计存储配额、不占下载次数,后台文件管理也不会出现空记录
  • 连接更聪明 —— 内置 STUN 打洞(自建 + 公共兜底),并自动过滤 CGNAT 虚网地址段,避免流量被绕道限速

发布者需保持页面打开直到对方取件完成。若两端均无法打通 NAT,直连会失败并明确提示(暂无服务器中转兜底),此时请改用普通上传模式。详见 P2P 直传指南。

从分享,到管理

文件发送页面 管理仪表盘
管理登录 文件管理 系统设置

FastAPI Vue 3 SQLite Docker S3 WebDAV Dark Mode

继续了解

相关项目

如果你也喜欢「盒子」系列的自托管工具,可以看看同作者的:

BokeBox · 私人 AI 播客盒

把视频、链接或文稿丢进去,生成可听完的个人播客,支持自定义主持人设与声音。

BokeBox 横幅

BokeBox 首页

参与项目

欢迎 提交 Issue 或 Pull Request。项目基于 LGPL-3.0 发布。

免责声明

本项目仅供合法的文件与文本分享场景使用。请勿上传、存储或传播违法、侵权或未经授权的内容;使用者应自行承担部署、数据合规与内容管理责任。

如果 FileCodeBox 对你有帮助,欢迎点亮一个 Star。

About

文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件(FileCodeBox - File Express Cabinet - Anonymous Passcode Sharing Text, Files, Like Taking Express Delivery for Files)

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages