/streaming

Primary LanguageShell

Noalbs Hosting Setup for Belabox on the Jetson

the streaming folder contains the docker compose for running the containers that are needed on the endpoint side (e.g. at home or cloud)

Updating

just modify the .env file and increase the version number (see changelog) and rerun

docker-compose -f docker-compose-noalbs-v2.yml up -d

Changelog:

1.1: applied critical patch from b3cks repo

1.0: first docker release

Pre-Requirements (windows)

Pre-Requirements (linux)

  • docker-ce
  • docker-compose

Installation (mixed)

docker-compose -f docker-compose-noalbs-v2.yml up -d

Troubleshooting

  • you can still access the normal srt server without bonding feature using udp port 30000 as a fallback (you'd need to add that to portforwarding though)
  • you can access the stats page via the ip of your windows machine using port 8282 in your browser if you need to fetch the statistics (bitrate/tts) that can be used in OBS
  • the linux setup is quite similar, just skip the windows related parts
  • this setup is highly flexible - if you don't wanna use noalbs just configure the docker-compose.yml file and replace it with some other SRT solution. you can just re-configure ports and the container name via environment variables that are used in the entrypoint.sh file
  • If you want to use v1 for some reason just run
docker-compose --env-file .env.v1 -f docker-compose-noalbs-v1.yml up -d

instead

Note

the other folders contain the docker build files for streaming on a jetson nano and srt setup to send stream data to

the build folder contains the docker compose for building all the containers

everything is opensource, there are no secrets about the setup