告别U盘!用file-transfer-go实现秒传与桌面共享

360影视 欧美动漫 2025-09-02 01:13 2

摘要:给同事丢个包,QQ 卡、邮箱限大、共享目录还没权限。跨设备传文件,AirDrop 不兼容,手心冒汗。临时远程看看同事的屏幕,还得装个大软件。

日常是不是常遇到:

给同事丢个包,QQ 卡、邮箱限大、共享目录还没权限。跨设备传文件,AirDrop 不兼容,手心冒汗。临时远程看看同事的屏幕,还得装个大软件。

别折腾了。现在有个更顺手的:file-transfer-go。

P2P 直连、端到端加密、数据不落服务端,还能文字直传 + 桌面共享。

截图引用Github项目

为什么选它?

真·轻量:前后端分离,Go 后端 + Next.js 前端,一行命令就能跑。隐私优先:WebRTC DataChannel 直连,传输走端到端,加密到位,服务器不存文件不止传文件:文字投递、桌面共享都支持;并发、多文件都不怂。体验顺:生成取件码,把 6 位码丢给对方即可收;移动端/桌面端自适应。活跃更新:最近加了Docker 一键部署、传输ACK 确认、UI/稳定性改进。

截图引用官网

3 步上手(本地/内网)

git clone https://github.com/MatrixSeven/file-transfer-go.gitcd file-transfer-go./build-fullstack.sh && ./dist/file-transfer-go# 打开 http://localhost:8080

页面里:选文件 → 生成“取件码” → 发给对方 → 对方输入码领取。

截图引用官网

全程 P2P(依赖 WebRTC + STUN/TURN 进行 NAT 穿透)。

一键部署(推荐 Docker)

git clone https://github.com/MatrixSeven/file-transfer-go.gitcd file-transfer-godocker-compose up -d# ordocker run -d -p 8080:8080 --name file-transfer-go matrixseven/file-transfer-go:latest

默认 8080 端口,环境变量支持 PORT、NODE_ENV 等;提供多架构镜像(amd64/arm64)。

截图引用官网

进阶:开发&架构要点

开发模式后端:make dev前端:cd chuan-next && yarn && yarn dev架构速览信令:浏览器 ↔ 服务器(WebSocket)传输:浏览器 ↔ 浏览器(WebRTC DataChannel,P2P)→信令只负责撮合,数据走点对点网络提示复杂内网/NAT 严格时,需可用的 STUN/TURN;否则 P2P 可能受限。

适用场景

团队内网秒传:日志、构建产物、临时包,扔码就能取。跨设备互传:手机 ↔ 电脑,告别数据线。远程协助:让同事看你屏幕或你看他屏幕,免安装重量级远控。外发敏感文件:不落服务端,私密传递更安心。

在线体验 / 项目地址

在线体验:transfer.52python.cnGitHub:https://github.com/MatrixSeven/file-transfer-go

还在为“发个文件”折腾半天?上file-transfer-go:取件码一丢,P2P 秒到;需要就顺手开个桌面共享。这种效率,才像 2025 年。

来源:小康说科技

相关推荐