GitHub斩获4K星!教你在NAS上部署这款超简洁P2P文件传输工具
大家好,我是飘雷,今天为大家分享一款GitHub上广受好评,斩获4.2K星的超简洁文件传输工具——file-transfer-go(文件快传)。

虽然市面上已经有不少文件传输工具,但要么是先把文件传输到中转服务器存在泄密风险,要么是需要扫码注册或者关注GHZ才能使用的流氓软件。
而使用微信传输的话,文件稍微一大就没法发送,而且图片压缩画质也是个让人挠头的问题。至于网盘那就更不必多说,名义上虽说是免费,但限速到几十KB/s的体验,谁用了谁烦心。
而这款文件快传则不一样,既不需要登录注册,也不需要在传输时先往中间服务器保存一份,而是通过网页端进行P2P直连传输,极其简便省心,堪称当前的一股清流。

使用它的方式非常简单,部署该项目后,访问前端网页,就能一目了然的看到文件传输、文字传输和桌面共享3个功能。

比如想要传输文件时,文件发送方在网页端同时选择需要的文件后,点击“生成取件码”,然后就可以生成6位随机字符:

而文件接收方使用另一台设备,无论是电脑、手机还是平板电脑都可以,只需要用浏览器同样访问该网页,输入6位取件码后,就可以直接进行P2P直连下载:

整个文件传输过程不用登录什么软件或者APP,打开网页就能操作,可以说一气呵成,而且关键是传输失败时还支持断电重连,网页界面还挺简洁美观,用起来更舒服了。

关键是前面提到,它不仅快传文件,关键还可以传输文字和共享桌面,这在应急使用时更加方便,而还提供了STUN/TURN协议对NAT穿透进行了支持。

同时,这款软件的安全和私密性也非常棒,它底层使用了WebRTC传输方式,实现了端到端的数据加密,文件发送方与接收方之间是P2P点对点直连,无需中转。而中间服务器只起到了牵线搭桥的作用,并不会参与文件传输过程。

就我个人使用下来的感受来说,这个项目特别适合在工作室或者公司、单位内使用,用网页操作的方式可以显著减少员工们的学习成本,使用起来效率也颇高。
项目部署方式
作者提供了docker部署、本地构建部署和开发环境部署三种方式,个人比较推荐使用docker部署的方式,毕竟部署在NAS中可以保证随时即开即用。
这里我使用威联通Qu605为大家演示,这台NAS是威联通今年刚推出的旗舰新品,在拥有6盘位+Intel i3 N355处理器+16GB内存的情况下,售价只有3000元露头,性价比非常之高。
为了方便,我们使用docker compose方式直接部署,打开威联通Container Station,点击左侧的”应用程序“,然后点击右侧黑色”创建“按钮,输入以下代码:
version: '3.8'
services:
# file-transfer-go:
# build: .
# ports:
# - "8080:8080"
# environment:
# - NODE_ENV=production
# restart: unless-stopped
# healthcheck:
# test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080"]
# interval: 30s
# timeout: 10s
# retries: 3
# start_period: 40s
file-transfer-go:
image: matrixseven/file-transfer-go:latest
ports:
- "8080:8080"
restart: unless-stopped

注意,容器默认映射为本地的8080端口,大家可以根据自身需要进行修改,以避免冲突。
威联通NAS在拉取docker镜像后会自动运行容器,此时在Container Station中可以看到:

接下来,我们随便使用任意浏览器,输入NAS本地网址+8080端口就可以访问网页使用了,例如:

写在最后
总的来说,file-transfer-go文件快传完美解决了我们在局域网或互联网环境下,对于即时、隐私、不限速等诸多文件传输的痛点,它没有繁琐的账户体系,也不限制文件大小,真正做到了回归文件传输的本质。
将其部署在威联通Qu605这台NAS上,我们就相当于拥有了一个永不打烊的私人文件收发室,只要打开网页,就能快速传输文件。
如果大家也有此类需求,不妨也试试这个方案,相信行云流水的传输体验一定会让你用了就回不去。
最后啰嗦一句,如果觉得6盘位NAS不符合需求,其实相同配置的威联通Qu405(4盘位)和Qu805(8盘位)也是不错的选择,毕竟16GB内存的成本已经涨了五六百元,这几台NAS的性价比就更显得高了。

反撸
校验提示文案
lqgyt1
校验提示文案
背头咕咕鸡
校验提示文案
問道于心
校验提示文案
ygy2500
校验提示文案
打地鼠
校验提示文案
悬崖2011
校验提示文案
值友8326473010
校验提示文案
爪爪酱
校验提示文案
天蝎佐野
校验提示文案
天空的城蛏
校验提示文案
杨云召
校验提示文案
天空的城蛏
校验提示文案
天蝎佐野
校验提示文案
背头咕咕鸡
校验提示文案
爪爪酱
校验提示文案
值友8326473010
校验提示文案
悬崖2011
校验提示文案
打地鼠
校验提示文案
lqgyt1
校验提示文案
問道于心
校验提示文案
杨云召
校验提示文案
ygy2500
校验提示文案
反撸
校验提示文案