docker-rtmp-multistream
docker-rtmp-multistream is a lightweight nginx-based Real-Time Messaging Protocol (RTMP) relay/encoder. It is intended to complement streaming software such as OBS Studio by providing a single endpoint that relays the stream simultaneously to multiple services, optionally archiving it to a local disk.
Performance Note
This project works best if deployed on a dedicated PC that is separate from the one running your streaming software.
Supported Streaming Services
- Twitch: Advanced Twitch Configuration
- YouTube: Advanced YouTube Configuration
- Archive (local disk): Advanced Local Archive Configuration
Additional streaming services can be added. Please see the Add a Streaming Service documentation.
Getting Started
New to docker-rtmp-multistream? Start here:
- Requirements - Check prerequisites and system requirements
- Quick Start - Get up and running quickly
Issues
Please report any issues or bugs you encounter via the GitHub Issues tab.
Contributions
Contributions / Pull requests are welcome!
License
This project is dual-licensed under the GNU Affero General Public License v3 (AGPLv3) and a commercial license. You may use, modify, and distribute the software under the terms of the AGPLv3, which requires sharing source code for network-accessible applications. If you prefer to use this software under different terms—for example, in proprietary or commercial products—a commercial license is available: contact jacob.josh.sanford@gmail.com.
See Also
- Requirements - Check prerequisites and system requirements
- Quick Start - Get up and running quickly
- Services Overview - Supported streaming services