File Transfer Server:安全高效的 P2P 文件快传工具,无需注册即传即用
在日常办公、远程协作或临时分享文件时,你是否也遇到过这些困扰?
- 上传大文件到网盘太慢,还要注册账号
- 担心隐私泄露,不想把文件交给第三方服务器
- 手机和电脑之间传文件步骤繁琐
现在,有一个开源、免费、无需注册的解决方案来了——File Transfer Server(文件快传),一款基于 WebRTC 的端到端点对点(P2P)文件传输工具,真正实现“即开即用、传完即走”。

🔥 核心亮点:为什么选择 File Transfer Server?
✅ 真正的 P2P 直连,不经过服务器中转
所有文件、文字、屏幕共享数据均通过 WebRTC DataChannel 在发送方与接收方之间直接传输,服务器仅用于信令协商(WebSocket),不存储、不缓存、不记录任何用户数据。
🔒 端到端加密,隐私无忧
基于 WebRTC 的安全通道,天然支持加密传输,确保你的文件在传输过程中无法被窃听或篡改。
📁 多功能一体
- 多文件同时传输:支持批量选择文件,一次发送多个
- 文字快传:粘贴文本内容,生成取件码快速分享
- 桌面共享:实时屏幕共享,适合远程演示或协作(支持移动端全屏优化)
📱 全平台响应式设计
无论你使用 Windows、macOS、Linux,还是手机、平板,界面都能完美适配,操作流畅。
🚀 一键部署,支持 Docker
项目提供完整的 Docker 镜像与 docker-compose 配置,只需一行命令即可私有化部署,适合个人或团队内网使用。
🛠️ 技术架构:现代全栈技术栈打造
File Transfer Server 采用前后端分离的微服务架构,技术栈先进且高效:
- 前端:Next.js 15 + React 18 + TypeScript 5 + Tailwind CSS
- 状态管理:Zustand
- UI 组件:Radix UI + Lucide React
- 后端:Go 1.22(高性能、低资源占用)
- 通信协议:WebSocket(信令) + WebRTC(数据传输)
- NAT 穿透:STUN/TURN 支持,可自定义中继配置
- 部署方式:Docker 容器化,支持
linux/amd64与linux/arm64多架构
项目完全开源,遵循 MIT 许可证,欢迎贡献与二次开发。
📦 快速部署指南(3 种方式)
方式一:直接从项目地址或本文下方下载可执行文件(推荐)
修改服务端口(默认8080端口)
以 Linux 为例,将服务绑定到 18080 端口:
./file-transfer-server-linux-amd64 -port 18080
Docker 端口映射
使用 Docker 时修改端口映射:
docker run -d -p 18080:8080 matrixseven/file-transfer-go:latest
端口选择建议
- 避免使用系统保留端口(1-1024)
- 确保选择的端口未被其他服务占用
- 防火墙需要开放对应端口
- 建议使用 8080, 3000, 8000 等常用端口
方式二:Docker 一键部署
git clone https://github.com/MatrixSeven/file-transfer-go.git
cd file-transfer-go
docker-compose up -d
访问 http://你的服务器IP:8080 即可使用。
或直接运行镜像:
docker run -d -p 8080:8080 --name file-transfer-go matrixseven/file-transfer-go:latest
方式三:本地构建运行
git clone https://github.com/MatrixSeven/file-transfer-go.git
cd file-transfer-go
./build-fullstack.sh
./dist/file-transfer-go
方式四:开发环境启动
# 启动后端
make dev
# 启动前端(新终端)
cd chuan-next && yarn && yarn dev
支持通过环境变量配置端口、运行模式等,详情见项目 README。
🎯 使用方法:三步完成文件分享
- 打开网站:访问 https://transfer.52python.cn
- 选择功能:
- 上传文件 → 自动生成 6 位取件码
- 输入文字 → 生成取件码
- 点击“共享桌面” → 开启屏幕共享
- 分享取件码:将 6 位码发送给对方,对方输入后即可直连接收
整个过程无需账号、无需登录、无广告、无追踪。
📅 持续更新,体验更佳
项目保持高频迭代,近期更新包括:
- ✅ WebRTC 连接恢复机制(页面关闭后可重连)
- ✅ 自定义 TURN 中继配置,提升内网穿透成功率
- ✅ 移动端 UI 与全屏优化
- ✅ 文件传输 ACK 确认机制,确保数据可靠送达
- ✅ 完善的 Docker 部署支持与多环境配置
更多更新日志请查看 GitHub Releases 。
💡 适用场景
- 临时分享大文件(如视频、设计稿、安装包)
- 敏感数据点对点传输(避免上传第三方)
- 远程协助或屏幕演示
- 内网/局域网快速传文件
- 个人私有化部署替代网盘
开源与支持
File Transfer Server 遵循 MIT 开源许可证,完全免费,欢迎开发者参与共建。如果你觉得项目有用,欢迎:
- ⭐ 在 GitHub 上点个 Star
- 🐞 提交 Issue 或 Pull Request
- 🌐 分享给更多需要安全传输工具的朋友
让文件传输回归简单、安全与自由——File Transfer Server,你的私人 P2P 快传通道。
