RTMP/HLS Live-Streaming Server Deployment
Overview
A containerized deployment of a live media-streaming server, exposing RTMP ingest and an HTTP delivery/control port, managed through the WMSPanel control plane.
Why It Exists
Standing up live video/audio streaming requires a media server that can accept an RTMP feed and re-deliver it (HLS and related protocols) to viewers. Packaging that as a reproducible container makes it deployable on any Docker host.
What We Built
A Docker Compose definition running the Nimble Streamer image, publishing the RTMP port (1935) and the server’s HTTP/control port (8081), with a fixed hostname and WMSPanel credentials wired through environment variables for remote management and statistics. It sat alongside the related OAuth/identity work in the same platform family.
Technologies & Approach
Nimble Streamer for low-overhead RTMP/HLS media serving; WMSPanel for cloud control and analytics; Docker Compose for a one-command, reproducible deploy.
Outcome / Impact
A minimal, reproducible live-streaming server stack, proving the ability to deploy and operate real-time media infrastructure from a single Compose file.
Capabilities Demonstrated
- Deploying live-streaming media servers (RTMP ingest, HLS delivery)
- Containerizing third-party media infrastructure with Docker Compose
- Integrating a cloud control/analytics plane (WMSPanel)