【WebRTC全流程】按照官方推荐的方式部署LiveKit(配置turn和ssl/tls证书)
下边是几种部署livekit的方式
| 部署模式 | ssl/tls证书 | turn/stun | 域名 | 备注 | 文档 |
|---|---|---|---|---|---|
| 纯内网 | 不需要 | 不需要 | 不需要 | https://pidan.dev/20250715/webrtc-livekit-deploy-with-no-tls/ | |
| 公网 | 需要 | all in one自带turn | 需要 | 不支持自签证书 | 官方模式 https://pidan.dev/20250721/webrtc-livekit-deploy-with-tls/ |
| 公网 | 需要 | 使用第三方turn | 需要 | 不支持自签证书 | https://pidan.dev/20250722/webrtc-livekit-deploy-config-turn-server/ |
本文按照官方文档部署一个安全的livekit会议室服务器,自动配置ssl、turn、stun等组件。
官方流程会自动配置启动一个Caddy并自动设置&自动续签免费域名SSL证书,启动一个all in one的livekit服务器,内置一个turn服务器,这样你就不需要自己去找半天turn服务配置上发现都不能用。
本文完全参考了官方文档 https://docs.livekit.io/home/self-hosting/vm/ 只是自己操作一遍