Sign inSign up

pointer/nginx-rtmp-server

By pointer

•Updated over 8 years ago

Simple RTMP server with authentication

Image
0

320

pointer/nginx-rtmp-server repository overview

⁠Nginx-rtmp-hls

Docker image to run an Nginx RTMP/HLS server.

NGINX Version 1.10.3 nginx-rtmp-module Version 1.1.10

⁠Running

Use the following command to run the container and bind the port 1935 and 80 to the host machine:

docker run -p 1935:1935 -p 80:80 pointer/nginx-rtmp-hls
⁠OBS Studio Configuration

Under Settings > Stream, set the follwing parameters:

Streaming Service: Custom streaming server
Server: rtmp://<Server ip>/live
Stream Key: <Stream key>
⁠Streaming URLs

rtmp://<Server ip>/live/<Stream key> http://<Server ip>/hls/<Stream key>.m3u8

⁠build helps

⁠build remote server (hetzner or any)

docker-machine create
--driver hetzner
--hetzner-api-token=xxxxxxxxxxxx
rtmp-server

⁠Connect to remote docker machine

eval $(docker-machine env rtmp-server)

⁠Build the stream server

docker build . -t rtmp-server

⁠run the stream server

docker run -d -p 1935:1935 -p 8080:80 -e TOKEN=123456 hls-server

⁠stream url

rtmp://IP:1935/live/STREAM-NAME?token=TOKEN

⁠Player URL

http://IP:8080/hls/STREAM-NAME.m3u8⁠

Tag summary

Content type

Image

Digest

Size

80.9 MB

Last updated

over 8 years ago

docker pull pointer/nginx-rtmp-server