mirror of https://github.com/OpenVidu/openvidu.git
Add the optional TurnDomainName and TurnCertificateARN parameters to the Pro HA CloudFormation template. When both are set: - a second internet-facing Network Load Balancer (in LoadBalancerSubnets, or the Media Node subnets) with a TLS 443 listener forwarding to the Media Nodes TURN port 5349, registered through the Media Node Auto Scaling Group; - the Master Nodes install with --turn-domain-name, so the Media Nodes announce that domain as TURN server; - since the Master Node Caddy then serves HTTPS on 7880 instead of multiplexing TURN and HTTPS on 443, the main 443 listener targets a new 7880 target group (the same layout as the 3.5.0 template). This lets the Media Nodes run in private subnets without relaying media through the Master Nodes. With the parameters empty (default) nothing changes. Validated on 3.8.0 in AWS: v2 API through the main Load Balancer, TURN/TLS relay through the TURN domain to private Media Nodes, and recording. Assisted-by: claude-code - Anthropic - Claude Opus 5.5 1m |
||
|---|---|---|
| .github | ||
| openvidu-components-angular | ||
| openvidu-deployment | ||
| openvidu-livekit@f2e5cda2b3 | ||
| openvidu-test-browsers | ||
| openvidu-test-e2e | ||
| openvidu-test-integration | ||
| openvidu-testapp | ||
| .gitignore | ||
| .gitmodules | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
README.md
openvidu
Visit openvidu.io
What is OpenVidu?
OpenVidu is a platform for building real-time video conferencing applications. It's built on top of LiveKit and mediasoup, and is developed by a team with over a decade of experience building WebRTC systems.
- Self-hosted: deploy it on your own infrastructure (AWS, GCP, Azure, Oracle, DigitalOcean, on-premises) or use it as a managed service.
- API-compatible with LiveKit: use any LiveKit client/server SDK unchanged.
- OpenVidu Meet: a fully-featured video conferencing app that ships on top of this platform, ready to use or embed.
- Advanced media features: recording, RTMP/streaming egress, AI agents (transcription, translation), virtual backgrounds, and more.
Getting started
- 📖 Documentation
- 🚀 Try it locally
- 💻 Tutorials
- 🎥 OpenVidu Meet — the reference app
Community Forum
Visit OpenVidu Community Forum
Contributors
This project exists thanks to all the people who contribute.
Backers
Thank you to all our backers! 🙏 [Become a backer]
Acknowledgments
OpenVidu has been supported under project "CPP2021-008720 NewGenVidu: An elastic, user-friendly and privacy-friendly videoconferencing platform", funded by MCIN/AEI/10.13039/501100011033 and by the European Union-NextGenerationEU/PRTR.
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]