SRS
SRS is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. The all-protocol live streaming server (RTMP/WebRTC/HLS/SRT). It is grouped under the Media & Streaming category.
What It Does
SRS (Simple Realtime Server) is a battle-tested, MIT-licensed live streaming server that bridges nearly every streaming protocol in a single high-efficiency binary. It ingests from encoders like OBS or FFmpeg and delivers to browsers and apps over the protocol that fits each viewer, all with an HTTP API and web console for operations.
Key features
- All-protocol support: RTMP, WebRTC (WHIP/WHEP), SRT, HLS, HTTP-FLV, HTTP-TS, and MPEG-DASH
- Broad codec coverage: H.264, H.265, AV1, VP9, AAC, Opus, and G.711
- Sub-second latency paths via WebRTC and SRT for interactive streaming
- Clustering (origin and edge) to scale fan-out across many viewers
- Built-in DVR, transcoding, forwarding, and stream ingest
- HTTP API plus a web console for monitoring and control
- Runs on Linux and macOS across x86_64, ARM, AARCH64, and RISC-V
- Lightweight, single-process design that is easy to containerize
Use cases
- Low-latency live streaming for events, sports, and auctions
- Protocol conversion (for example RTMP ingest to WebRTC or HLS delivery)
- Interactive and conversational video via WebRTC or SRT
- Building a scalable origin/edge streaming cluster
- Self-hosted alternative to commercial media server licenses
Why run it on the NetActuate edge Deploy SRS in a PoP close to your audience so WebRTC and SRT sessions get the shortest possible round trip and the lowest glass-to-glass latency. Terminate ingest and fan out HLS or WebRTC at the edge to keep viewer traffic off your origin and cut rebuffering for regional audiences.
Best for: Live origin, Low-latency, WebRTC.
Vendor and Project
SRS is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: ossrs.io
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 | 4 | 8 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 |
|---|---|---|---|
| Api Token | No | generated | Basic-auth password for the SRS HTTP API (user admin, port 1985). Generated for you and stored write-only in your secret list. Stored write-only in your account secret list |
| Rtmp Port | No | 1935 | |
| Http Port | No | 8080 |
Using the Appliance
Deploy in minutes
- Connect. SSH as
ubuntu@YOUR_VM_IPwith the password or SSH key you set at deploy. - Open the console. Browse to
http://YOUR_VM_IP:8080/consolefor the SRS dashboard. - Publish. Push RTMP to
rtmp://YOUR_VM_IP:1935/live/streamfrom OBS or ffmpeg. - Play. Watch over HTTP-FLV at
http://YOUR_VM_IP:8080/live/stream.flvor HLS athttp://YOUR_VM_IP:8080/live/stream.m3u8.
FAQ
Is there a software license fee? No. SRS is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Where is the web interface?
On port 8080 at path /console 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
| Version | Status | Released |
|---|---|---|
| 1.0.0 | Current (default) | 2026-07-09 |
Deploy
- Deploy in the portal: Deploy SRS
- View the listing: portal.netactuate.com/platform/marketplace/l/srs
- Public listing: netactuate.com/marketplace/srs
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.