YouTransfer

自托管文件传输与共享方案

⭐ 2.0k JavaScript Apache-2.0

解决什么问题

解决用户对文件传输服务的数据控制权缺失问题:商业服务可能限制文件大小、传输速度或数据隐私。YouTransfer允许用户在自己的基础设施上运行,完全掌控文件存储和传输过程,无需依赖第三方。

最适合

最适合企业内网或需要严格数据合规的组织,用于内部安全文件交换;也适合希望完全控制数据传输的个人开发者或小团队。

不适合

不适合需要高可用性、持续更新和社区支持的场景;不适用于没有Docker或Node.js运维能力的用户;不适合需要大规模分发或CDN加速的文件传输需求。

快速上手

docker pull remie/youtransfer:stable
docker run -d -v [upload_dir]:/opt/youtransfer/uploads -v [config_dir]:/opt/youtransfer/config -p 80:5000 remie/youtransfer:stable

项目详情

YouTransfer是一个简洁但优雅的自托管文件传输与共享解决方案,旨在替代商业服务如Dropbox和WeTransfer。它提供类似的功能,但没有付费限制、计划或冗长的隐私政策,用户完全掌控自己的文件。

该项目最初设计用于部署在防火墙后的私有服务器上,适合希望结合易用文件传输工具与安全控制的企业和个人。主要特性包括:

  • 通过Web界面上传和分享文件
  • 支持自定义存储路径和配置
  • 提供Docker镜像(remie/youtransfer:stable)便于快速部署
  • 使用Apache-2.0许可证

当前GitHub上拥有2,024个Star,语言为JavaScript。项目的CI状态(Travis CI)显示构建通过,Code Climate维护性评分和测试覆盖率可查。但README明确指出项目正在寻找新维护者,因为依赖包已经过时,需要更新、合并PR、解决问题并持续改进。目前只有一位主要贡献者(Remie Bolte)。

演示实例运行在http://demo.youtransfer.io,但存在一定限制。用户可通过GitHub Wiki获取安装和使用文档。