turn服务器搭建设置改为可选

This commit is contained in:
david_bai
2025-06-17 20:36:59 +08:00
parent 31ebd1c304
commit 055da7888a
3 changed files with 39 additions and 18 deletions
+8 -3
View File
@@ -79,14 +79,16 @@
## 环境变量
应用程序的运行依赖于环境变量。简化的本地开发环境配置如下:
应用程序的运行依赖于环境变量。
### 后端开发环境变量
`backend/` 目录中创建一个 `.env.development.local` 文件,并填充以下基本变量:
```ini
# 服务器配置
PORT=3001
NODE_ENV=development # 或 production
NODE_ENV=development
CORS_ORIGIN=http://localhost:3000 # 你的前端应用程序 URL
# Redis 配置
@@ -98,7 +100,10 @@ REDIS_PORT=6379
**注意:**
- 如果未定义 `REDIS_HOST``REDIS_PORT`,应用程序将在启动时退出。
- 更全面的环境变量配置(包括 TURN 服务器、生产特定设置等)请参考 [部署指南](./docs/DEPLOYMENT_GUIDE.zh-CN.md) 的第 4.3 节。
### 后端生产环境变量
更全面的后端环境变量配置(包括生产特定设置等)请参考 [部署指南](./docs/DEPLOYMENT_GUIDE.zh-CN.md)。
## 入门 (本地开发)
+2
View File
@@ -54,6 +54,8 @@ sudo apt install redis-server
### 3.2. TURN/STUN 服务器 (Coturn)
**重要提示:本节为可选配置。** Privydrop 默认仅使用公共 STUN 服务器,在多数网络环境下足以建立连接。对于初次体验、开发测试,或部署于网络限制不严格的环境,**您可以跳过本节**。只有当您对 NAT 穿透成功率有极高要求时,才需要搭建自己的 TURN 服务器。
TURN 服务器对于 WebRTC 穿透 NAT 和防火墙至关重要,可确保可靠的点对点连接。Coturn 是一个流行的开源 TURN 服务器实现。
**安装 (Ubuntu 示例)**