mirror of
https://gitlab.crans.org/nounous/ghostream.git
synced 2024-12-23 01:32:19 +00:00
Feature list
This commit is contained in:
parent
5980f50bf3
commit
eab8849e5b
15
README.md
15
README.md
@ -5,7 +5,15 @@
|
|||||||
|
|
||||||
*Boooo!* A simple streaming server with authentication and open-source technologies.
|
*Boooo!* A simple streaming server with authentication and open-source technologies.
|
||||||
|
|
||||||
## Installation
|
Features:
|
||||||
|
|
||||||
|
- RTMPS ingest (OBS compatible).
|
||||||
|
- RTMPS playback (VLC, MPV compatible).
|
||||||
|
- WebRTC playback with a lightweight web interface.
|
||||||
|
- Low-latency streaming, sub-second with web player.
|
||||||
|
- Authentification of incoming stream using a LDAP server.
|
||||||
|
|
||||||
|
## Installation on Debian/Ubuntu
|
||||||
|
|
||||||
This instructions were tested on Debian Buster.
|
This instructions were tested on Debian Buster.
|
||||||
You need to unable non-free repository to have AAC codec.
|
You need to unable non-free repository to have AAC codec.
|
||||||
@ -80,3 +88,8 @@ On Debian you can install [ghostream deb](https://gitlab.crans.org/nounous/ghost
|
|||||||
On other system, you might install manually the Python module and Systemd unit [ghostreamer.service](debian/ghostream.service).
|
On other system, you might install manually the Python module and Systemd unit [ghostreamer.service](debian/ghostream.service).
|
||||||
|
|
||||||
You might customize `/etc/default/ghostream`.
|
You might customize `/etc/default/ghostream`.
|
||||||
|
|
||||||
|
## Installation with Docker
|
||||||
|
|
||||||
|
An example is given in [doc/docker-compose.yml](doc/docker-compose.yml).
|
||||||
|
It uses Traefik reverse proxy.
|
||||||
|
@ -15,7 +15,7 @@ services:
|
|||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.ovenmediaengine.rule=Host(`stream.example.com`) && PathPrefix(`/app/`)"
|
- "traefik.http.routers.ovenmediaengine.rule=Host(`stream.example.com`) && PathPrefix(`/app/`)"
|
||||||
- "traefik.http.routers.ovenmediaengine.priority=101"
|
- "traefik.http.routers.ovenmediaengine.priority=101"
|
||||||
- "traefik.http.services.ovenmediaenfine.loadbalancer.server.port=3333"
|
- "traefik.http.services.ovenmediaengine.loadbalancer.server.port=3333"
|
||||||
|
|
||||||
# RTMP server that authenticate stream against ghostream
|
# RTMP server that authenticate stream against ghostream
|
||||||
rtmp_server:
|
rtmp_server:
|
||||||
|
Loading…
Reference in New Issue
Block a user