Broadcast Box
Broadcast Box is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Browser-to-browser WebRTC: publish with WHIP, play with WHEP, sub-second. It is grouped under the Media & Streaming category.
What It Does
Broadcast Box is a self-hosted, single-binary WebRTC live streaming server. Publish straight from the browser (or any WHIP client such as OBS WebRTC) and play back in the browser over WHEP, with sub-second glass-to-glass latency and no transcoding in the path. It serves its own web frontend and the WHIP (publish) and WHEP (playback) endpoints on a single HTTP port, and carries all WebRTC media over one deterministic UDP port so it is easy to firewall.
Deployed from the NetActuate marketplace it boots hardened and pre-configured from your seeded values: the HTTP port, the WebRTC UDP mux port, the public IP announced as the ICE candidate (auto-detected from the VM if left blank) and a generated admin-portal bearer token are all applied at first boot. Placing it in the PoP nearest your audience keeps the WebRTC path short for the lowest latency.
Publish over WHIP and play over WHEP on port 8080; WebRTC media flows over UDP port 3000. Open both on the instance.
Upstream project: Broadcast Box (https://github.com/Glimesh/broadcast-box), an independent open source project released under the MIT license by Sean DuBois and the Broadcast Box contributors, and published as the official image seaduboi/broadcast-box. Broadcast Box is not affiliated with or endorsed by NetActuate; NetActuate packages the unmodified upstream v2.0.2 release on Ubuntu 24.04 LTS.
Vendor and Project
Broadcast Box is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: github.com
NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 1 | 1 GB | 10 GB |
| Recommended | 2 | 4 GB | 20 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.
| Field | Required | Default | Notes |
|---|---|---|---|
| Http Port | No | 8080 | |
| Udp Port | No | 3000 | |
| Public Ip | No | none | |
| Admin Token | No | generated | Stored write-only in your account secret list |
Using the Appliance
Go live in the browser
- Open it. Browse to
http://YOUR_VM_IP:8080/for the Broadcast Box web app. - Publish (WHIP). From the web app, or any WHIP client, publish your camera and mic to
http://YOUR_VM_IP:8080/api/whipwith your chosen stream key. - Watch (WHEP). Share
http://YOUR_VM_IP:8080/<stream-key>(playback uses WHEP athttp://YOUR_VM_IP:8080/api/whep). - Open the ports. WebRTC media flows over UDP 3000 and the web/WHIP/WHEP surface over TCP 8080; allow both on the instance.
The public IP announced to WebRTC is auto-detected from the VM (override with the Public IP field). The admin status portal is protected by the generated bearer token in your secret list. Exposure posture: WHIP publishing on plain HTTP is open by default; before production use, put a TLS-terminating proxy in front (Broadcast Box supports SSL natively) or restrict access to trusted sources.
FAQ
Is there a software license fee? No. Broadcast Box is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Which port does the appliance serve on?
The primary service is published on port 8080 by default; see the configuration fields for any adjustable ports.
Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 2.0.2 | Current (default) | 2026-07-11 |
Deploy
- Deploy in the portal: Deploy Broadcast Box
- View the listing: portal.netactuate.com/platform/marketplace/l/broadcast-box
- Public listing: netactuate.com/marketplace/broadcast-box
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.