点击此处加入本站用户交流群:949412811

File Transfer Server

File Transfer Server(文件快传)是一个开源、安全、高效的 P2P 文件传输解决方案,完全基于 WebRTC 实现端到端直连,无需注册、不存储文件。支持多文件上传、文字快传和实时桌面共享,采用 Go + Next.js + TypeScript 构建,提供 Docker 一键部署,适用于个人或团队快速安全地分享文件。

File Transfer Server:安全高效的 P2P 文件快传工具,无需注册即传即用

在日常办公、远程协作或临时分享文件时,你是否也遇到过这些困扰?

  • 上传大文件到网盘太慢,还要注册账号
  • 担心隐私泄露,不想把文件交给第三方服务器
  • 手机和电脑之间传文件步骤繁琐

现在,有一个开源、免费、无需注册的解决方案来了——File Transfer Server(文件快传),一款基于 WebRTC 的端到端点对点(P2P)文件传输工具,真正实现“即开即用、传完即走”。

立即在线体验 →
项目 GitHub 地址

File Transfer Server

🔥 核心亮点:为什么选择 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/amd64linux/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。

🎯 使用方法:三步完成文件分享

  1. 打开网站:访问 https://transfer.52python.cn
  2. 选择功能
    • 上传文件 → 自动生成 6 位取件码
    • 输入文字 → 生成取件码
    • 点击“共享桌面” → 开启屏幕共享
  3. 分享取件码:将 6 位码发送给对方,对方输入后即可直连接收

整个过程无需账号、无需登录、无广告、无追踪。


📅 持续更新,体验更佳

项目保持高频迭代,近期更新包括:

  • ✅ WebRTC 连接恢复机制(页面关闭后可重连)
  • ✅ 自定义 TURN 中继配置,提升内网穿透成功率
  • ✅ 移动端 UI 与全屏优化
  • ✅ 文件传输 ACK 确认机制,确保数据可靠送达
  • ✅ 完善的 Docker 部署支持与多环境配置

更多更新日志请查看 GitHub Releases


💡 适用场景

  • 临时分享大文件(如视频、设计稿、安装包)
  • 敏感数据点对点传输(避免上传第三方)
  • 远程协助或屏幕演示
  • 内网/局域网快速传文件
  • 个人私有化部署替代网盘

开源与支持

File Transfer Server 遵循 MIT 开源许可证,完全免费,欢迎开发者参与共建。如果你觉得项目有用,欢迎:

  • ⭐ 在 GitHub 上点个 Star
  • 🐞 提交 Issue 或 Pull Request
  • 🌐 分享给更多需要安全传输工具的朋友

让文件传输回归简单、安全与自由——File Transfer Server,你的私人 P2P 快传通道。

下载地址
github
密码:无
本地下载
密码:无
📘 教程(Tutorials)🖥️ 软件使用教程(Software Usage Tutorials)🗂️软件推荐 Software🧪 实验性/小众工具(Niche & Experimental)

Umi-OCR 免费开源 OCR 工具

2025-10-16 12:17:30

Windows PE⚙️ 系统工具与优化(System Tools & Utilities)🗂️软件推荐 Software

WinPE常用工具

2025-10-17 12:05:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索