这里使用docker部署

cd ~/coturn

# 停止并删除旧容器
docker stop coturn 2>/dev/null
docker rm coturn 2>/dev/null

# 写入新配置
cat > turnserver.conf << 'EOF'
listening-port=3478
tls-listening-port=5349

listening-ip=0.0.0.0
relay-ip=[云服务器内网IP]
external-ip=[云服务器公网IP]/[云服务器内网IP]

realm=pixelstreaming
server-name=turnserver

fingerprint
lt-cred-mech
user=[用户名]:[密码]

min-port=50000
max-port=55000

log-file=stdout
verbose
no-cli
EOF

# 启动 coturn
docker run -d \
  --name coturn \
  --restart unless-stopped \
  --network host \
  -v $(pwd)/turnserver.conf:/etc/coturn/turnserver.conf:ro \
  coturn/coturn:4.6.3

# 查看启动状态
sleep 3
docker logs coturn | head

更多推荐