file-transfer-go文件快传 - P2P文件传输工具

本文阅读 2 分钟
首页 项目推荐 正文

开源项目推荐file-transfer-go文件快传,安全、快速、简单的点对点文件传输解决方案 - 无需注册,即传即用.

1756867286-collectedimage

核心功能[端到端数据传输完全基于WebRTC的P2P直连]

  • ? 文件传输 - 支持多文件同时传输
  • ? 文字传输 - 快速分享文本内容
  • ?️ 桌面共享 - 实时屏幕共享
  • ? 连接状态同步 - 实时连接状态UI同步
  • ? 端到端加密 - 数据传输安全,服务器不存储文件
  • ? 响应式设计 - 完美适配手机、平板、电脑
  • ?️ 多平台支持 - 支持linux/macos/win 单文件部署

部署方式一:Docker 一键部署(推荐)

# 使用 Docker Compose(最简单)
git clone https://github.com/MatrixSeven/file-transfer-go.git
cd file-transfer-go
docker-compose up -d

# 或者直接使用 Docker 镜像
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

访问 http://localhost:8080 开始使用

方式三:开发环境部署

后端服务

make dev

前端服务(新终端)

cd chuan-next && yarn && yarn dev

部署配置说明

环境变量配置

  • NODE_ENV: 运行环境(development/production)
  • PORT: 服务端口(默认8080)
  • GO_BACKEND_URL: 后端服务地址

Docker 配置选项

# docker-compose.yml 可配置项
environment:
  - NODE_ENV=production
  - PORT=8080
ports:
  - "8080:8080"
restart: unless-stopped

? 使用方法

1. 发送文件

选择文件 → 生成取件码 → 分享6位码

2. 文字传输

输入文字内容 → 生成取件码 → 分享给对方

3. 桌面共享

点击共享桌面 → 生成取件码 → 对方输入码观看

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://blog.firsource.cn/program/1467.html
PG软游重磅新作WinWinFishPrawnCrab发财鱼虾蟹——经典传承,激爽连击,带你赢翻年终!
« 上一篇 09-03
Python闭包机制介绍和安全防范
下一篇 » 09-03