Overview
Red5 landing page
The Red5 server landing page served behind the per-instance nginx HTTP Basic Auth gate, confirming the Red5 media server is installed and running.
Red5 landing page
Red5 demo applications
Full Red5 demos catalog
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Red5 Open Source Live Streaming Media Server
Red5 is an open source media server for real time live streaming, delivered as a hardened, ready-to-run image by cloudimg. Launch an EC2 instance and begin ingesting live audio and video over RTMP and RTMPS from encoders such as OBS Studio, FFmpeg and hardware broadcasters within minutes - no manual installation, no configuration scripts, no exposed default credentials.
Why This Image Over Manual Installation
Installing Red5 from source requires configuring Java, Tomcat, systemd services, a TLS keystore and a reverse proxy - a process that can take hours and leaves security gaps if the default credentials are not removed. This image eliminates that effort. Every instance launches with Red5 running under systemd with automatic restart on failure, an nginx reverse proxy on port 80 keeping the web interface off the public internet, all bundled demo and management credentials removed at build time, a unique per-instance HTTP Basic Auth password generated on first boot, and a self-signed RTMPS keystore ready for encrypted ingest.
Application Stack
Red5 runs as a Java application under a dedicated service account, managed by systemd. Its HTTP web interface is bound to the loopback address and fronted by an nginx reverse proxy on port 80, so the web surface is never exposed directly. The RTMP and RTMPS media transports are served directly by Red5 for stream ingest and playback. A self-signed keystore is generated at build time so the encrypted RTMPS transport starts cleanly without manual certificate setup.
Security Hardening
The Tomcat users file is emptied and the realm password dropped at build time, the JMX password is rotated to a per-instance random value, and the web interface is protected by an nginx HTTP Basic Auth gate whose password is unique to each instance and stored only as a bcrypt hash in a root-only file - no shared or baked credential ever ships. An unauthenticated health endpoint is available for load balancer and uptime checks without exposing any admin function.
Live Streaming Capabilities
Publish a live stream to Red5 with any RTMP encoder and pull it back for playback, or use the encrypted RTMPS transport. The bundled demo applications - a publisher, a simple broadcaster and subscriber pair, a recorder, a bandwidth detector and a chat - demonstrate the streaming and shared object capabilities you build on with your own Red5 applications.
Open Source Foundation
Red5 is backed by an active open source community and has been used across media, education and corporate communications for over a decade, providing a proven foundation for custom streaming applications.
Use Cases
- Corporate training and all-hands broadcasts: stream weekly meetings to remote employees via OBS, with recordings stored for on-demand replay.
- Live events and webinars: education platforms and conference organizers self-hosting streams in their own AWS account for full control over latency and data.
- Custom streaming applications: development teams building real time video, shared object or chat features on the Red5 API without depending on a managed service.
Getting Started
Launch the image, retrieve the per-instance web password with sudo cat /root/red5-server-credentials.txt, open ports 80 and 1935 (and 8443 for RTMPS) in your security group, and point your encoder at rtmp://your-instance-ip:1935/live/your-stream-key. Sign in to the browser landing page at http://your-instance-ip/ as admin with the generated password to reach the demo applications.
24/7 cloudimg Support
This product includes cloudimg support services. Our engineers assist with deployment, reverse proxy and TLS termination, restricting and securing the media ports, tuning for concurrency, and building and deploying your own streaming applications.
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
- Stream live video within minutes of launch - Red5 is preinstalled, running under systemd, and serving RTMP, RTMPS and HLS immediately with no manual setup. Includes a browser landing page and demo applications for publishing, subscribing, recording, bandwidth detection and chat. Skip hours of manual Java, Tomcat and nginx configuration and go straight to streaming.
- Secure by default with no exposed credentials - the HTTP interface is bound to loopback behind an nginx reverse proxy, all bundled demo and management passwords are removed at build, and each instance generates a unique HTTP Basic Auth password on first boot stored only as a bcrypt hash in a root-only file. A self-signed RTMPS keystore enables encrypted ingest out of the box.
- 24/7 cloudimg support - engineers assist with deployment, TLS termination, media port security, concurrency tuning and custom Red5 application development. Built for DevOps engineers, streaming developers and media teams who need full control over their streaming infrastructure in their own AWS account.
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 |
t3.micro | t3.micro instance type | $0.04 |
t2.micro | t2.micro instance type | $0.04 |
r8in.16xlarge | r8in.16xlarge instance type | $0.24 |
m8i.large | m8i.large instance type | $0.08 |
r8i.96xlarge | r8i.96xlarge instance type | $0.24 |
r8id.metal-48xl | r8id.metal-48xl instance type | $0.24 |
i7ie.48xlarge | i7ie.48xlarge instance type | $0.24 |
c8in.metal-96xl | c8in.metal-96xl instance type | $0.24 |
r5a.large | r5a.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 Red5 Open Source Media Server as a ready-to-use live streaming appliance with the web interface behind a per-instance HTTP Basic Auth gate and all bundled default credentials removed.
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 per-instance web UI password with: sudo cat /root/red5-server-credentials.txt - this file holds RED5_ADMIN_USER (admin), RED5_ADMIN_PASSWORD and the access URL. Open http://<instance-public-ip>/ in a browser and sign in as admin to reach the Red5 landing page and demo applications. An unauthenticated health endpoint is available at http://<instance-public-ip>/healthz. Publish a live stream to rtmp://<instance-public-ip>:1935/live/<stream> and play it back from the same URL, or use rtmps://<instance-public-ip>:8443/live/<stream> for the encrypted transport. The instance security group opens ports 22, 80, 1935 and 8443 - restrict the media ports to your encoders and viewers for production. The services run under systemd: systemctl status red5 nginx.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat. Contact support@cloudimg.co.uk . What we help with: initial deployment and instance configuration; reverse proxy setup and TLS termination with your own certificates; restricting and securing the RTMP and RTMPS media ports; performance tuning for higher concurrency; building and deploying custom Red5 streaming applications; and troubleshooting stream ingest and playback. Post-launch quick start: launch the image and wait for the running state; SSH in and retrieve the per-instance web password with sudo cat /root/red5-server-credentials.txt; open ports 80, 1935 and 8443 in your EC2 security group; point your RTMP encoder such as OBS or FFmpeg at rtmp://your-instance-ip:1935/live/your-stream-key; then open http://your-instance-ip/ and sign in as admin with the generated password. For billing questions, 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.