nginx-rtmp-server authenticator + hls.js player - https://tv.icynet.eu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
migrations | 2 years ago | |
src | 2 years ago | |
templates | 2 years ago | |
.gitignore | 4 years ago | |
LICENSE | 4 years ago | |
README.md | 4 years ago | |
app.js | 2 years ago | |
config.example.toml | 2 years ago | |
nginx.example.conf | 4 years ago | |
package-lock.json | 2 years ago | |
package.json | 2 years ago | |
webpack.config.js | 2 years ago |
README.md
Icy TV
This application provides means of authentication when using the nginx-rtmp-module NGINX module via a configured OAuth2 provider. It also includes a player (powered by hls.js) that provides viewer counts using WebSockets.
Setup
Using this application requires an instance of NGINX. See [nginx.example.conf] for example configuration. Another thing you need is a running instance of Redis in order to store sessions. And finally, you need an OAuth2 provider.
- Clone this repository
npm install
- Copy the example configuration
config.example.toml
toconfig.toml
and edit it npm run build
to build the front-end scriptsnpm start
to run in production (requires an HTTPS proxy!),npm run serve
to run in development mode
Developing
Run the front-end watch task using npm run watch
.
License
The MIT License