docker-rtmp-multistream
docker-rtmp-multistream is a lightweight nginx-based RTMP relay/encoder. It is intended to complement traditional streaming software (OBS, etc.) by providing a single broadcast target 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 Adding New Streaming Services documentation.
Getting Started
New to docker-rtmp-multistream? Start here:
- Requirements - Check prerequisites and system requirements
- Quick Start Guide - 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.
See Also
- Requirements - Check prerequisites and system requirements
- Quick Start Guide - Get up and running quickly
- Services Overview - Supported streaming services