Skip to main content

Janus WebRTC Server

Janus WebRTC Server is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. The well-known open-source general-purpose WebRTC server and gateway. It is grouped under the Media & Streaming category.

What It Does

Janus is the well-known open-source, general-purpose WebRTC server and gateway from Meetecho. Rather than a single fixed application, Janus is a modular WebRTC core with a plugin model: each plugin implements a use case (echo test, video rooms / SFU, audio bridge, SIP gateway, live streaming, text rooms and more), and browsers and apps drive them over the Janus API.

Deployed from the NetActuate marketplace it boots ready to use in a PoP close to your users: the plain HTTP Janus API answers on :8088 (base path /janus) within seconds of first boot, with the echotest, videoroom and streaming demo plugins loaded so you can point the upstream demos at it immediately. The admin/monitor HTTP API on :7088 is enabled and protected by a generated admin secret stored write-only in your secret list. Host networking exposes the WebRTC ICE/RTP media range and the auto-detected public IP so real WebRTC sessions connect out of the box.

Upstream project: Janus WebRTC Server by Meetecho, https://github.com/meetecho/janus-gateway (GPLv3). This appliance packages the community canyan/janus-gateway Docker image (Janus 1.1.4) on Ubuntu 24.04 LTS. Janus is a project of its upstream authors; NetActuate packages and distributes it under the GPLv3 and is not affiliated with or endorsed by the upstream project.

Best for: WebRTC, Video rooms / SFU, Gateway.

Vendor and Project

Janus WebRTC Server is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum11 GB10 GB
Recommended22 GB20 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
Admin secretNogeneratedSecret for the Janus admin/monitor HTTP API (:7088, /admin). Generated for you and stored write-only in your secret list; never echoed back. Allowed characters: letters, digits, . _ - (8 to 128 chars). Stored write-only in your account secret list
HTTP API portNo8088Plain HTTP Janus API port (base path /janus). Default 8088.

Using the Appliance

Janus WebRTC Server is up

  1. Server info. curl http://YOUR_VM_IP:8088/janus/info returns the Janus server info (name, version, loaded plugins and transports).
  2. Try a demo. Point the upstream Janus demos (https://github.com/meetecho/janus-gateway/tree/master/html) at http://YOUR_VM_IP:8088/janus to exercise the echotest or videoroom plugins.
  3. Admin/monitor API. The admin API is on http://YOUR_VM_IP:7088/admin with the generated admin secret from your secret list (mkt-<deploymentId>-admin_secret).

The client API (:8088) is open for the demos; the admin API (:7088) is credentialed. Restrict public exposure of the management ports to trusted source IPs where possible, and put TLS in front before exposing them.

FAQ

Is there a software license fee? No. Janus WebRTC Server is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Where is the web interface? On port 8088 at path /janus/info by default.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
1.1.4Current (default)2026-07-11

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.