ODO Stream is a web-based live stream player powered by Restreamer for streaming live H.264
video to multiple devices. Features include:
- Proxy Support - Proxy HLS playlist and segments to keep your restreamer server private
- Stream Authentication - Generate signed tokens to validate stream access
- CORS support - Prevent your stream from being embedded on other sites
- Stream Status - View stream status and statistics (cooming soon)
- Create a
.env
file using.env.example
as a reference:
cp -n .env{.example,}
- Start the collection:
docker-compose up -d
- Visit
http://[address]:3000
to access the frontend - Visit
http://[address]:8080
to access the backend
Option | Description | Default |
---|---|---|
TZ |
Timezone set to the TZ database name of your time zone. | UTC |
RS_URL |
Restreamer URL (used for proxing HLS segments and fetching stream status). | http://restreamer:8080 |
RS_USERNAME |
Username for the Restreamer backend. | |
RS_PASSWORD |
Password for the Restreamer backend. | |
SIGNING_SECRET |
Secret used to sign stream tokens (used to validate stream access). | random uuid |
See Restreamer API Docs for more options.
Create a docker-compose.override.yml
file using docker-compose.override.development.yml
as a reference:
cp -n docker-compose.override{.development,}.yml