Skip to main content

MoQ Hang Demo

MoQ Hang Demo is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Sub-second Media over QUIC in your browser: a self-hosted publish and watch demo. It is grouped under the Media & Streaming category.

What It Does

MoQ Hang Demo lets you see sub-second Media over QUIC (MoQ) live in your browser, self-hosted on your own VM. It bundles the reference MoQ relay from the quic.video ecosystem with the open-source hang web demo: a browser publish page (share your camera, screen, or a file into a live broadcast) and a watch page that discovers live broadcasts on the relay and renders them with sub-second latency.

Media over QUIC is an emerging IETF live-media transport that carries live video and audio over QUIC and WebTransport, aiming to combine WebRTC-class latency with HLS/DASH-class scale in one architecture. This appliance is the fastest way to put the canonical quic.video publish-and-watch experience on infrastructure you control.

Key features

  • Browser publish page: go live from a camera, screen share, or a file, no plugins
  • Browser watch page: discover and play live MoQ broadcasts, sub-second glass-to-glass
  • A live relay stats dashboard page (broadcasts, subscribers, traffic)
  • The reference kixelated/moq-relay bundled in, terminating WebTransport/QUIC on a UDP media port and fanning broadcasts out to subscribers
  • A self-signed TLS certificate generated at first boot so the stack runs immediately
  • Fail-closed self-check: the web demo is served only after a first-boot relay-health check (a valid certificate fingerprint plus a running relay), so the management page is proof the relay is up

Use cases

  • Evaluate and demo Media over QUIC end to end on your own edge, today
  • A publish/watch reference deployment for developers building on the @moq/* components
  • Place a relay in a PoP close to your audience and see the latency for yourself

Why run it on the NetActuate edge MoQ's whole value is low latency at scale, and that is a placement problem: a relay in a PoP near your viewers shortens the path from glass to glass. On the NetActuate anycast edge you can put MoQ relays close to audiences everywhere, the foundation for an anycast MoQ relay mesh with encode-once, serve-sub-second delivery.

Browser playback needs a trusted certificate (important) The appliance boots with a self-signed certificate so it runs and serves the demo pages out of the box, and a local publish->relay->subscribe loopback proves the dataplane. Browsers will not open a WebTransport session to a self-signed certificate unless its hash is pinned (which also requires a short-lived certificate), so full publish/playback across the internet requires you to point a real domain and a trusted TLS certificate at the instance (set mkt_announce_host and front the relay with your certificate). The UDP media port must be reachable (UDP passthrough). This is an open demo relay with no login.

Vendor and Project

MoQ Hang Demo 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
Minimum12 GB20 GB
Recommended24 GB40 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
MoQ media port (UDP)No443The UDP MoQ / WebTransport (QUIC) media port published on the instance IP (default 443). The deploy network must allow UDP passthrough to it.
Web demo port (TCP)No8080The TCP management/HTTP port serving the hang publish+watch web demo (default 8080). Returns HTTP 200 once the relay is up and the first-boot self-check has passed.
Announced host / FQDN (optional)NononeOptional FQDN you will point at this instance (e.g. moq.example.com); used in the cert SAN and as the web demo's default relay endpoint. Blank uses the instance IP. Full browser playback needs a real domain + trusted cert.

Using the Appliance

Open the web demo

  1. Landing page. Browse to http://YOUR_VM_IP:8080/ (the management port). It shows the relay endpoint, the current certificate fingerprint, and links to the demo pages.
  2. Publish. Open http://YOUR_VM_IP:8080/publish.html and start a camera, screen, or file broadcast. Watch. Open http://YOUR_VM_IP:8080/watch.html to discover and play it.
  3. Relay endpoint. The MoQ media transport is QUIC over UDP on port 443 (default 443). Your network must allow UDP passthrough to it.

Exposure posture: the demo pages are served over plain HTTP on the management port and the relay uses a self-signed certificate, which lets the stack run and loopback. For real cross-internet browser publish/playback, set mkt_announce_host to a domain you own and front the relay with a trusted TLS certificate. There is no login.

FAQ

Is there a software license fee? No. MoQ Hang Demo 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

VersionStatusReleased
0.10.15Current (default)2026-07-14

Deploy


Need Help?

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