Linux/虚拟机 如何部署 开源 Webrtc 框架 Livekit
虚拟机 部署 livekit
·
先官方下载
链接: link
选择一个适合的版本
然后要创建自己的 Key
在这里插入图片描述
上面的 API key 和 API secret 记好了
docker-compose 部署
docker-compose.yaml
version: "3.9"
services:
livekit:
image: ... # 或你的本地镜像 my-livekit:1.8.3
command: --config /etc/livekit.yaml --node-ip=xx.xx.x.xx --bind 0.0.0.0
restart: unless-stopped
network_mode: "host" # 主机网络,便于 WebRTC
volumes:
- ./livekit.yaml:/etc/livekit.yaml # 挂载配置文件
environment:
- LIVEKIT_LOG_LEVEL=debug # 可选环境变量
livekit.yaml
port: 7880 # 信令端口 (WebSocket/HTTP)
log_level: info # 日志级别
# 添加 TLS 配置块
#tls:
# cert_file: /home/sder/data/livekit/project/certs/localhost.crt
# key_file: /home/sder/data/livekit/project/certs/localhost.key
rtc:
port_range_start: 10000 # RTP/RTCP 端口范围起始
port_range_end: 20000 # RTP/RTCP 端口范围结束
use_external_ip: false # 是否使用公网 IP(根据环境调整)
node_ip: xx.xx.xx.xx
redis:
address: 127.0.0.1:6379 # Redis 地址(直接运行时)
# address: redis:6379 # Docker Compose 时使用服务名
username: ""
password: 123456
keys:
API key: API secret
turn:
enabled: false # 是否启用内置 TURN(默认关闭)
# domain: your-turn-domain # TURN 域名(启用时配置)
# udp_port: 3478 # TURN UDP 端口
然后
启动服务
docker-compose up -d
查看日志
docker-compose logs -f
停止服务
docker-compose down
查看日志
docker logs -f livekit
停止服务
docker stop livekit && docker rm livekit
然后配置 go sdk
配置 host、appKey、appSecret 就可以了,注意如果部署位置不一样先互 ping
假设 10.18.11.64 是 Windows 系统,Windows 防火墙默认阻止入站 ICMP 请求(即 ping)。你需要创建一个规则允许来自 10.18.2.11 的 ICMP 流量。
以管理员身份打开 PowerShell:
右键 PowerShell,选择“以管理员身份运行”。
允许来自 10.18.2.11 的 ICMP 请求: 运行以下命令:
New-NetFirewallRule -DisplayName "Allow ICMP from 10.18.2.11" -Direction Inbound -Protocol ICMPv4 -IcmpType 8 -RemoteAddress 10.18.2.11 -Action Allow
-Protocol ICMPv4:指定 ICMP 协议。
-IcmpType 8:表示 ping 请求(Echo Request)。
-RemoteAddress 10.18.2.11:仅允许 10.18.2.11 的请求。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)