A reverse engineered and enhanced Dockerfile for datagutt/belabox-receiver. Has support for multiple streams with per-stream authentication.
Work in progress. A few streamers i know are personally using this image for their Twitch streams but I can't guarantee anything.
WARNING: This is not an official Belabox project. Please don't spam rationalirl about it!
We using the following great open-source projects:
- srt-new from https://github.com/IRLServer/srt-new
- srtla_rec from https://github.com/IRLServer/srtla/tree/irltk-fork
- irl-srt-server (srt-live-server fork) from https://github.com/IRLServer/irl-srt-server
It requires the following ports to be published:
5000:5000/udp 8181/8181/tcp 8282/8282/udp 3000/3000/tcp
Modify everything in bold below, then start with:
docker run -d --name belabox-receiver -p 5000:5000/udp -p 8181:8181/tcp -p 8282:8282/udp -p 3000:3000/tcp datagutt/belabox-receiver:latest
Configure SRT receiver and SRT port within belabox to point to the docker container's IP address (or a port-forward on your router). Within Belabox, set "live/stream/belabox?srtauth=belabox" as SRT streamid.
To retrieve the SRT-Stream (via OBS, VLC etc.), open the following URL: srt://your-public-container-ip:8282/?streamid=play/stream/belabox?srtauth=belabox
Private Statistics-URL (will leak all live stream keys): http://your-public-container-ip:8181/stats
Public Statistics-URL (preferreable): http://your-public-container-ip:3000/stats?streamer=belabox&key=belabox