OpenVidu Platform main repository
 
 
 
 
 
 
Go to file
cruizba 508feac072 openvidu-deployment: HA AWS - LoadBalancerDNS output and Docker Hub cache for private Media Nodes
- Add a LoadBalancerDNS output with the DNS name of the main Load Balancer, to point
  DomainName at.
- Media Nodes in private subnets all reach Docker Hub from the same NAT gateway IP, and
  Docker Hub rate-limits anonymous pulls per IP. The Master Nodes now run a pull-through
  cache of Docker Hub (CNCF Distribution registry, version pinned by REGISTRY_VERSION,
  TCP 5555; 5000 is the Dashboard) and Media Nodes without a public IP use it as their
  Docker registry mirror, falling back to Docker Hub if no cache answers. The
  SubnetProcessor function reports whether the Media Node subnets assign public IPs, so
  nothing is installed when they do.
- Make the TurnDomainName and LoadBalancerSubnets descriptions generic.


Assisted-by: claude-code - Anthropic - Claude Opus 5.5 1m
2026-09-25 18:38:47 +02:00
.github chore: update OpenVidu/actions to v1.0.22 2026-07-23 09:01:09 +00:00
openvidu-components-angular components-angular: update generate-docs.sh to use MINOR_VERSION for documentation links 2026-07-17 11:57:32 +02:00
openvidu-deployment openvidu-deployment: HA AWS - LoadBalancerDNS output and Docker Hub cache for private Media Nodes 2026-09-25 18:38:47 +02:00
openvidu-livekit@f2e5cda2b3 Update openvidu-livekit submodule 2026-07-09 09:27:35 +00:00
openvidu-test-browsers openvidu-test-browsers: wait for the remote WebDriver endpoint to report ready and retry the session once on connection errors 2026-09-07 01:38:55 +02:00
openvidu-test-e2e openvidu-test-e2e: extend firefox tests with multiple codecs and svc 2026-09-25 14:49:15 +02:00
openvidu-test-integration integration-tests: Refactor utility code. Exec MongoDB disconnect method after running all tests 2024-12-12 15:42:09 +01:00
openvidu-testapp openvidu-testapp: update all dependencies 2026-09-25 15:17:22 +02:00
.gitignore Update .gitignore to include *.tfvars files 2026-02-10 16:56:09 +01:00
.gitmodules Add openvidu-livekit as git submodule 2024-07-02 19:23:37 +02:00
CONTRIBUTING.md Added CONTRIBUTING.md (optional) 2018-09-25 07:54:55 -07:00
LICENSE Initial commit 2016-10-10 15:31:27 +02:00
NOTICE Update Copyright dates 2022-03-18 10:31:19 +01:00
README.md Describe the product and add a getting started section to README 2026-09-05 17:54:14 +02:00

README.md

Backers on Open Collective Sponsors on Open Collective License badge OpenVidu Tests Npm version Npm downloads

Documentation Status Docker badge Support badge Twitter Follow

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

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]