Overview
MistController overview
The MistServer MistController management interface overview, served over HTTPS behind nginx after signing in with the per-instance admin credential generated at first boot.
MistController overview
Streams configuration
Protocols and outputs
Secure by default sign-in
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
MistServer, Broadcast Grade Multi-Protocol Streaming on AWS
MistServer is a full featured, open source streaming media server repackaged by cloudimg with professional support. Ingest a live feed over RTMP (or RTSP, SRT, HLS) and republish it simultaneously as HLS, MPEG DASH, WebRTC, progressive HTTP, MP4 and RTMP, all from a single source, managed through the MistController web interface and JSON API. This AMI delivers MistServer 3.11.1 fully installed and secured so a working multi protocol playback endpoint is operational within minutes of launch, with no manual package installation required.
Why Choose This AMI
Unlike bare Nginx RTMP setups or manually configured streaming servers, this AMI provides multi protocol output without additional transcoding sidecars or modules. Unlike unpackaged MistServer installs, every deployment ships pre hardened with unique per instance credentials, so there are no shared defaults to rotate and no manual security configuration. The MistController web interface gives you stream management, protocol inspection and live playback preview in one place.
Application Stack
MistServer runs as an unprivileged system user under systemd, which restarts it on failure. The MistController management interface and JSON API are bound to the loopback interface and reverse proxied over HTTPS by nginx with a self signed certificate regenerated per instance. Port layout:
- Port 443: HTTPS management interface
- Port 1935: RTMP ingest
- Port 8080: multi protocol HTTP output (HLS, MPEG DASH, progressive TS, FLV, MP4)
- Port 80: HTTP redirect to HTTPS plus an unauthenticated health endpoint for load balancers
Secure First Boot
An unprotected media server hands an attacker full control. This image is secure by default. On first boot every instance generates three independent secrets written to a root only file:
- A MistServer administrator password for the management interface and API
- An HTTP Basic credential protecting the network facing management surface
- A random passphrase every RTMP publisher must supply to push a stream
No two deployments share a credential and nothing is baked into the image.
Self Test Included
The image ships with ffmpeg and an end to end self test tool that publishes a test pattern over the signed RTMP endpoint, pulls it back as MPEG transport stream and HLS, authenticates the management API and confirms the authentication rules behave correctly, proving the entire pipeline works on demand.
Use Cases
- Event production teams streaming conferences or live events to many concurrent viewers via HLS and WebRTC, using OBS Studio as the source encoder and this AMI as the origin server inside their own AWS account.
- Learning platforms embedding low latency WebRTC playback for live remote classrooms while simultaneously recording to MP4 for on demand replay.
- Media companies needing a self hosted, web managed origin server that feeds a CDN with HLS and DASH without third party SaaS dependencies.
Getting Started
Launch the AMI, retrieve your unique credentials from the instance, point OBS Studio or ffmpeg at the RTMP endpoint with your passphrase, and confirm playback in your browser via the MistController interface. The built in self test validates the full pipeline in seconds. For help with deployment or configuration, contact cloudimg support at support@cloudimg.co.uk .
This is a repackaged open source software product with additional charges for cloudimg support services. MistServer is developed by DDVTech and released into the public domain under the Unlicense. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Highlights
- Broadcast grade multi protocol streaming: a single RTMP publish is republished in real time as HLS, MPEG DASH, WebRTC, progressive HTTP, MP4 and RTMP, all managed from the MistController web interface with a JSON API, preinstalled and ready within minutes of launch
- Secure by default: three independent per instance secrets are generated on first boot and written to a root only file - a management admin password, an nginx HTTP Basic credential and an RTMP push passphrase - so no two deployments share a credential and none is baked into the image
- The management interface is bound to loopback and served over HTTPS by nginx with a per instance self signed certificate, ffmpeg and an end to end self test tool ship in the image, and every deployment is backed by 24/7 cloudimg support
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t2.micro | t2.micro instance type | $0.04 |
t3.micro | t3.micro instance type | $0.04 |
c5a.12xlarge | c5a.12xlarge instance type | $0.24 |
c5a.16xlarge | c5a.16xlarge instance type | $0.24 |
c5a.24xlarge | c5a.24xlarge instance type | $0.24 |
c5a.2xlarge | c5a.2xlarge instance type | $0.24 |
c5a.4xlarge | c5a.4xlarge instance type | $0.24 |
c5a.8xlarge | c5a.8xlarge instance type | $0.24 |
c5a.large | c5a.large instance type | $0.08 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release of MistServer 3.11.1 as a ready-to-use, secure-by-default streaming media server with per-instance admin and RTMP push secrets generated on first boot.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (for the Ubuntu 24.04 variant the user is ubuntu). Retrieve the generated per-instance secrets with: sudo cat /root/mistserver-credentials.txt. Open the MistServer management interface in a browser at https://<instance-public-ip>/ (a self signed per-instance certificate is used, so accept the browser warning) and sign in as admin with the generated password; you are prompted once by the HTTPS proxy and once by the MistServer interface, both using the same admin credential. Publish a live stream from OBS Studio or ffmpeg to rtmp://<instance-public-ip>:1935/<passphrase>/live, where <passphrase> is the generated MIST_PUSH_PASSPHRASE and the stream key is live, then play it back over the HTTP output, for example the HLS playlist at http://<instance-public-ip>:8080/hls/live/index.m3u8. An unauthenticated health endpoint is available at http://<instance-public-ip>/healthz. Verify the whole pipeline at any time with: sudo mist-selftest. The instance security group opens ports 22 (SSH), 80 (HTTP redirect and health), 443 (HTTPS management UI), 1935 (RTMP ingest) and 8080 (HLS and HTTP output). The services run under systemd: systemctl status mistserver nginx.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat. Our engineers help with deployment, configuration, updates, performance tuning and troubleshooting; critical issues receive a one hour average response. Contact support@cloudimg.co.uk .
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.