本仓库是 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 直传」开关默认开启。勾选后文件不经过服务器,点击上传立即出码;下载者与发布者的浏览器之间通过 WebRTC 直连取件,传输全程加密并附带完整性校验。
- 零等待出码 —— 文件不上传服务器,分享大文件不再干等传输进度条
- 大小不设限 —— HTTPS 站点流式落盘,单文件大小只受两端磁盘约束
- 不占服务器资源 —— 不计存储配额、不占下载次数,后台文件管理也不会出现空记录
- 连接更聪明 —— 内置 STUN 打洞(自建 + 公共兜底),并自动过滤 CGNAT 虚网地址段,避免流量被绕道限速
发布者需保持页面打开直到对方取件完成。若两端均无法打通 NAT,直连会失败并明确提示(暂无服务器中转兜底),此时请改用普通上传模式。详见 P2P 直传指南。
![]() |
![]() |
![]() |
![]() |
![]() |
FastAPI Vue 3 SQLite Docker S3 WebDAV Dark Mode
如果你也喜欢「盒子」系列的自托管工具,可以看看同作者的:
BokeBox · 私人 AI 播客盒
把视频、链接或文稿丢进去,生成可听完的个人播客,支持自定义主持人设与声音。
欢迎 提交 Issue 或 Pull Request。项目基于 LGPL-3.0 发布。
本项目仅供合法的文件与文本分享场景使用。请勿上传、存储或传播违法、侵权或未经授权的内容;使用者应自行承担部署、数据合规与内容管理责任。
如果 FileCodeBox 对你有帮助,欢迎点亮一个 Star。






