MistServer, an open source broadcast grade streaming media server that ingests RTMP and republishes as HLS, MPEG DASH, WebRTC and progressive HTTP from a web management interface.
MistServer is a full featured, broadcast grade open source streaming media server. A publisher such as OBS Studio, ffmpeg or a hardware encoder pushes a live feed over RTMP, and MistServer republishes it in real time as HLS, MPEG DASH, WebRTC, progressive HTTP, MP4 and RTMP for low latency playback in browsers and native players, all driven by the MistController web management interface with a JSON API for automation.
It suits live broadcasters, streaming platforms, low latency video pipelines and anyone self hosting a multi protocol streaming server inside their own cloud account.
An unprotected media server hands an attacker full control, so cloudimg makes MistServer secure by default. Three independent secrets are generated on the first boot of every instance and written to a root only file: an administrator password for the management interface and API, an HTTP Basic credential that protects the network facing management surface, and a passphrase that every RTMP publisher must supply to push a stream. The management interface is bound to loopback and served over HTTPS by nginx with a self signed certificate regenerated per instance, and it stays locked until the administrator credential is supplied, so no two instances share a credential and none is baked in. ffmpeg and an end to end self test tool ship in the image. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.