mirror of
https://gitlab.crans.org/nounous/ghostream.git
synced 2025-01-30 23:13:00 +00:00
Ghostream
Boooo! A simple streaming server with authentication and open-source technologies.
This project was developped at Cr@ns to stream events.
Features:
- WebRTC playback with a lightweight web interface.
- Low-latency streaming, sub-second with web player.
- Authentification of incoming stream using LDAP server.
Installation on Debian/Ubuntu
You need at least libsrt 1.4.1. On Ubuntu 20.04 or Debian Buster, you may manually install libsrt1-openssl then libsrt-openssl-dev.
You may clone this repository, then go run main.go
for debugging, or go get gitlab.crans.org/nounous/ghostream
.
Installation with Docker
An example is given in docs/docker-compose.yml. It uses Traefik reverse proxy.
You can also launch the Docker image using,
docker build . -t ghostream
docker run -it --rm -p 8080:8080 -p 2112:2112 -p 9710:9710 ghostream
References
- Phil Cluff (2019), Streaming video on the internet without MPEG.
- MDN web docs, Signaling and video calling.
- WebRTC For The Curious
Languages
Go
73.4%
JavaScript
13.7%
HTML
8.5%
CSS
3.7%
Dockerfile
0.7%