OpenVidu Pro
OpenVidu Pro is a complete, self-hosted platform to add real-time video, audio, and data to your applications, built on WebRTC, available in the NetActuate Marketplace as a bring-your-own-license (BYOL) appliance. This appliance packages the official on-premises OpenVidu Pro deployment (OpenVidu Server Pro, coturn, the nginx TLS proxy, and the OpenVidu Call reference app) as a single NetActuate VM, brought up from the official OpenVidu docker-compose at first boot. Deploy it in any NetActuate PoP for a private, license-activated videoconferencing backend. It is grouped under the Media & Streaming category.
What It Does
OpenVidu Pro provides a self-hosted WebRTC videoconferencing backend. Common uses include:
- Multiparty video sessions with screen sharing and recording
- Embedding real-time video, audio, and data into your own applications
- A private, self-hosted conferencing backend you control
- Inspecting sessions with the OpenVidu Inspector
Deploying OpenVidu near your users keeps real-time media latency low.
Vendor and Project
OpenVidu Pro is a commercial product from OpenVidu, offered here as a BYOL appliance. You supply your own OpenVidu Pro license; a free trial is available from the vendor.
- Vendor home: openvidu.io
- Support: openvidu.io/support
- Get a license or trial: openvidu.io/account
- Vendor contact: commercial@openvidu.io
NetActuate supports the underlying infrastructure. Application-level support follows the partner SLA class and your OpenVidu license agreement.
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 2 | 4 GB | 40 GB |
| Recommended | 4 | 8 GB | 80 GB |
No VPU (hardware acceleration) is required for this appliance.
Configuration Fields
When you deploy, you provide these fields. They are written into the appliance at first boot. Secret fields are stored write-only in your account.
| Field | Required | Default | Notes |
|---|---|---|---|
| OpenVidu Pro license (BYOL) | Yes | none | Your OpenVidu Pro license (a 15-day free trial is available from the vendor). Delivered through the platform secret pipeline, never echoed back |
| Dashboard / API secret | No | generated | The secret used to access the OpenVidu Inspector, the REST API, and the app. Generated for you and stored write-only in your secret list; never echoed back. Allowed characters: letters, digits, and . _ - (8 to 128 chars) |
| HTTPS port | No | 443 | TLS port the platform is exposed on |
Using the Appliance
After the build completes:
- Open the OpenVidu Inspector at
https://YOUR_VM_IP/inspectorand the OpenVidu Call app athttps://YOUR_VM_IP/. - Log in with user
OPENVIDUAPPand your generated dashboard secret, which is in your secret list. - The appliance ships a self-signed TLS certificate for the instance IP, so your browser will warn on first visit.
- Your OpenVidu Pro license was applied at first boot and never appears in any API response. For live sessions, register a Media Node from the Inspector (the on-premises master runs in manual cluster mode).
Note: Elasticsearch and Kibana monitoring are off by default. Re-enable them with
OPENVIDU_PRO_ELASTICSEARCH=truein/opt/openvidu/.env.
FAQ
Do I need my own license? Yes. OpenVidu Pro is BYOL. Supply your license at deploy (a 15-day free trial is available from the vendor); NetActuate bills only the infrastructure and bandwidth.
Where is the console?
The OpenVidu Inspector is at /inspector and the OpenVidu Call app is at /, both on the HTTPS port (default 443).
Why does my browser warn about the certificate? The appliance ships a self-signed certificate for the instance IP. Put it behind a domain with a trusted certificate for production use.
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 2.31.0 | Current (default) | 2026-07-10 |
Official OpenVidu Pro 2.31.0 on-premises deployment, packaged on Ubuntu 24.04 LTS.
Deploy
- Deploy in the portal: Deploy OpenVidu Pro
- View the listing: portal.netactuate.com/platform/marketplace/l/openvidu
- Public listing: netactuate.com/marketplace/openvidu
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.