Skip to main content

Ant Media Server (Community Edition)

Ant Media Server is a real-time streaming engine for ultra-low-latency (sub-second) WebRTC alongside RTMP ingest and HLS delivery, with a built-in web management panel for applications, streams, and users. This listing packages the Community Edition, which is open source under the Apache-2.0 license, as a one-click NetActuate Marketplace appliance. It is grouped under the Media & Streaming category.

What It Does

Ant Media Server ingests live video and delivers it to browsers and players with very low latency. Common uses include:

  • Sub-second latency live streaming over WebRTC, publishing and playing in the browser
  • RTMP ingest from OBS, vMix, and standard encoders, with HLS output for wide reach
  • SRT and WebRTC ingest for contribution over lossy networks
  • Managing applications, live streams, and users from the web panel

Deploying Ant Media Server in a PoP near your audience and contributors shortens the media path and keeps latency low.

Vendor and Project

Ant Media Server Community Edition is open source (Apache-2.0) from Ant Media. It is offered here with best-effort community support.

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

Sizing

vCPURAMDisk
Minimum24 GB20 GB
Recommended816 GB100 GB

No VPU (hardware acceleration) is required for this appliance. Size to the number of concurrent publishers and viewers.

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.

FieldRequiredDefaultNotes
Admin EmailNoadmin@example.comLogin username for the web management panel. The admin account is created from it at first boot
Admin PasswordNogeneratedWeb panel password for the admin account. Generated for you and stored write-only in your secret list; never echoed back
Server Domain or IPNoinstance primary IPOptional public domain or IP used for WebRTC ICE candidates

Using the Appliance

After the build completes:

  1. Open the management panel at http://YOUR_VM_IP:5080/ and sign in. The admin account is created at first boot from the admin email you set (default admin@example.com); the admin password is in your secret list (generated if you did not supply one).
  2. Publish a stream from OBS or any RTMP encoder to rtmp://YOUR_VM_IP/LiveApp with a stream id of your choice, or use the WebRTC publish page at http://YOUR_VM_IP:5080/LiveApp/ to go live from the browser.
  3. Play it back with sub-second latency over WebRTC at http://YOUR_VM_IP:5080/LiveApp/play.html?id=STREAM_ID, or over HLS at http://YOUR_VM_IP:5080/LiveApp/streams/STREAM_ID.m3u8.

Note: The panel on port 5080 is served over plain HTTP. The admin account is seeded at first boot so the panel is never left open for the first visitor to claim. Before production use, enable TLS with your domain or restrict panel access to trusted source IPs, and point WebRTC clients at your domain for correct ICE candidates.

FAQ

Is there a software license fee? No. This listing is the Community Edition, open source under Apache-2.0. You pay only for the NetActuate infrastructure and bandwidth.

Where is the management panel? On port 5080.

How do I get sub-second latency? Play over WebRTC. Ingest can be WebRTC, RTMP, or SRT; WebRTC playback gives the lowest latency.

Version and Changelog

VersionStatusReleased
3.0.3Current (default)2026-07-10

Community Edition 3.0.3 (upstream release, Apache-2.0), built on OpenJDK 17 and Ubuntu 24.04 LTS.

Deploy


Need Help?

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