1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2024-12-22 16:12:19 +00:00
Go to file
2020-09-29 13:14:26 +02:00
auth 🌱 Create empty test files to have a realistic coverage 2020-09-28 21:18:49 +02:00
docs 🐳 Mounting folders is better than mounting files 2020-09-28 09:31:59 +02:00
internal/monitoring 🌱 Create empty test files to have a realistic coverage 2020-09-28 21:18:49 +02:00
stream 🌱 Create empty test files to have a realistic coverage 2020-09-28 21:18:49 +02:00
web Pack also statics during compilation 2020-09-28 18:06:10 +02:00
.gitignore Use pkger to pack templates 2020-09-28 17:36:40 +02:00
.gitlab-ci.yml 💚 Linting should not fail the CI 2020-09-27 21:31:35 +02:00
Dockerfile Pack also statics during compilation 2020-09-28 18:06:10 +02:00
go.mod Use pkger to pack templates 2020-09-28 17:36:40 +02:00
go.sum Use pkger to pack templates 2020-09-28 17:36:40 +02:00
LICENSE License work under MIT 2020-09-25 15:26:33 +02:00
main_test.go 🌱 Create empty test files to have a realistic coverage 2020-09-28 21:18:49 +02:00
main.go Use pkger to pack templates 2020-09-28 17:36:40 +02:00
README.md Add reference to OBS wiki 2020-09-29 13:14:26 +02:00

Ghostream

License: MIT PkgGoDev Go Report Card 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 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