About this project

This Docker image provides a ready-to-use RTMP server built from the latest sources of Nginx and the nginx-rtmp-module. It is designed for live multimedia streaming, allowing multiple clients to receive the same stream simultaneously. The default configuration enables live streaming on port 1935 with auto-push for multiple workers. Key features include: - Simple deployment: run a container with `docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp`. - Easy testing with OBS Studio and VLC: stream to `rtmp://<host>/live/<key>` and play back with VLC or ffplay. - Customizable configuration: extend the image with your own `nginx.conf` to adjust settings or add features. - RTMPS support: terminate TLS in Nginx and proxy decrypted RTMP to an internal server, enabling secure streaming via `rtmps://<domain>/live/<key>`. - Built from official sources without extra components, ensuring a clean and reliable base. - Includes a test script to publish a generated test stream for verification. The image is based on buildpack-deps (Debian) and is available on Docker Hub with tags for each build date for version pinning. The project is licensed under the MIT License.