Go to file
Alexandre Iooss a6e972bb51
SrtSocket is a struct
2020-09-27 22:30:12 +02:00
auth 💚 Linting should not fail the CI 2020-09-27 21:31:35 +02:00
docs Update docker-compose example configuration 2020-09-27 22:06:57 +02:00
internal/monitoring WebRTC session exchange working 2020-09-24 11:24:13 +02:00
stream SrtSocket is a struct 2020-09-27 22:30:12 +02:00
web Validation on path 2020-09-24 16:13:21 +02:00
.gitignore 👷 Add Gitlab Continuous Integration 2020-09-27 21:21:32 +02:00
.gitlab-ci.yml 💚 Linting should not fail the CI 2020-09-27 21:31:35 +02:00
Dockerfile Update docker-compose example configuration 2020-09-27 22:06:57 +02:00
LICENSE License work under MIT 2020-09-25 15:26:33 +02:00
README.md Add docker build command in README 2020-09-27 22:14:35 +02:00
go.mod Switch to haivision SRT module 2020-09-27 20:43:00 +02:00
go.sum Switch to haivision SRT module 2020-09-27 20:43:00 +02:00
main.go Listen by default on 0.0.0.0 2020-09-27 21:55:28 +02:00

README.md

Ghostream

License: MIT pipeline status coverage report

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 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